广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python学习总结一(快速入门)
  • 889
分享到

python学习总结一(快速入门)

入门快速python 2023-01-31 07:01:23 889人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

新的一年了,对于去年的半年是在不满意,后半年是在没什么提高。新的一年当然有新的打算 不能那么平行线的走了,要让自己坡度上升。新的一年当然有新的计划了,一直说学开发的自己耽误了那么久了,去年的事情拖到了现在。最终确定了学习python。好吧学

新的一年了,对于去年的半年是在不满意,后半年是在没什么提高。新的一年当然有新的打算 不能那么平行线的走了,要让自己坡度上升。新的一年当然有新的计划了,一直说学开发的自己耽误了那么久了,去年的事情拖到了现在。最终确定了学习python。好吧学习新东西当然有自己的总结了。看书吧,修炼吧。。提升自己了。

一  认识Python

1.什么是python?

一种面向对象、直译式计算机程序设计语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定。

2特点?

高级 :系统调用解释型,面向对象,可升级,可扩展,可移植,易学,易读,易维护,健壮性,高效的快速原型

3 下载和安装

应用的平台:

linux,unix

windows,dos

手机和平板电脑

游戏控制台

实时平台

 window 安装.msi 

linux tgz 3步编译

4运行python 

 1 手动输入 python

2执行相关脚本

3图形 执行

 

二。快速入门

1前奏

当然是在linux下玩了呵呵

装完后 ./configure

make

make install

 whereis python

就查出你的python路径

python: /usr/bin/python2.4 /usr/bin/python /usr/lib/python2.4 /usr/local/bin/python /usr/local/bin/python2.7-config /usr/local/bin/python2.7 /usr/local/lib/python2.7 /usr/share/man/man1/python.1.gz

 

做系统的都懂的 /usr/local/bin/python2.7 是自己装的

/usr/bin/python2.4 /usr/bin/python  是系统

为什么系统会自带呢 因为linux很多 内置东西都用的python

 

 /usr/local/bin/python2.7 或python2.7 (你的系统PATH变量的有/usr/local/bin/) 进入交互式

 2程序的输出

打印最简单的2个

ctrl +D 退出;

>>> 主提示符 :等待你输入的语句。

... 次提示符:等待你输入 语句的其他部分。

脚本方式:

 

当然 这个test.py 的 chmod+x 运维都懂得。

 

① 赋值

>>> hou = 1
>>> print hou  打印方法

1
>>> hou  直接输入元素
1

>>> cun = "C1c"  
>>> print cun
C1c
>>> cun
'C1c'
 注意:用变量的时候 输出的值才带单引号。证明的显示的字符串不是他本身。

②>>> _
'C1c'

_在交互式中 表示最后一个正则。

③python中 print 语句与字符串 %结合使用 可以替换的效果

%s 替换一个字符

%d 数字

%f  浮数点

>>> print "%s is number %d" %("houzaicun",1)
houzaicun is number 1
>>> print "%s is last %d!" %("ajiong",1)
ajiong is last 1!

④ >> 输出重定向

3 程序的输入

 最简单的函数 raw_input

[root@localhost home]# cat test.py
#!/usr/local/bin/python2.7
user = raw_input("Enter login name: ")
print "%s is number %d" %("houzaicun",1)
print 'login user is:', user

[root@localhost home]# ./test.py
Enter login  name: root
houzaicun is number 1
login user is: root
 

注意:下我2个user 第一个怎么不出root 呢 这里就是引号的作用。

上面 输入值只能是字符串

[root@localhost home]# cat ./test.py
#!/usr/local/bin/python2.7
user = raw_input("Enter login  name: ")
print "%s is number %d" %("houzaicun",1)
print  'login user is:', user
Num = raw_input("now enter a number: ")
print "doubling your number: %d" % (int(Num) * 2)
[root@localhost home]# ./test.py
Enter login  name: root
houzaicun is number 1
login user is: root
now enter a number: 555
doubling your number: 1110
 

利用int 函数 让他成为一个整数 上面代码 Num = raw_input("now enter a number: ") 读取过来值 为字符串 (尽管你输入的是数字)后面用int 转换成整数。

帮助:help(函数)
 

>>> help(raw_input)
Help on built-in function raw_input in module __builtin__:

raw_input(...)
    raw_input([prompt]) -> string
   
    Read a string from standard input.  The trailing newline is stripped.
    If the user hits EOF (Unix: Ctl-D, Windows: Ctl-Z+Return), raise EOFError.
    On Unix, GNU readline is used if enabled.  The prompt string, if given,
    is printed without a trailing newline before reading.

4操作符

①运算操作符

+ - *. /  // ** %

加,减,乘,除,余数,乘方,百分号

>>> (-2 + 2 * 5 + 2 ** 3 ) / 2
8

运算的优先级就和小学一样了。

②比较操作符

<           <=           >          =>                   ==       !=     <>

不等于 !=  < >  后者已经不用了

>>> 2<4
True
>>> 2>4
False

返回为真为假布尔值。

③逻辑操作符

and  or  not 

>>> 2 < 4 and  4 > 2
True
>>> 2 >4 and 2 > 3
False
>>> 2 < 4 or 3 > 4
True
>>> not 666.6 >5 .5
False
>>> not 5.5 > 666.6
True

>>> 3<4<5  或 >>> 3<4 and  4<5
True


and 并列 or 取其1 not  反 意
 

5变量和赋值

赋值严格区分大小写 可以带下划线。

>>> a=1
>>> A=2
>>> print a
1
>>> print  A
2
>>> A_a=12
>>> print A_A
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'A_A' is not defined
>>> print A_a
12
>>> counter=0
>>> miles=1000.00
>>> counter=counter+1
>>> kilometers = 1.609 * miles
>>> print "%f miles is the as %f km " % (miles,kilometers)
1000.000000 miles is the as 1609.000000 km
 

整数 浮数点 字符串 最后一个是乘法赋值

python也支持自身增量

n  =  n  *  10

n  *= 10

6数字

 

7字符串

引号中的字符组合就是字符串,支持单引号双引号和三引号。

三引号是多行字符串,可以直接输入回车,而不需要用\n来表示
 

>>> hou="""2222
... 2222"""
>>> print hou
2222
2222
>>> hou
'2222\n2222'

索引符号[ ] 切片符号[:]

0为第一个 -1 为组后一个 :2第2个以前的 2:第2个以后的(包含本身)2:5 第2到5 不包含第5个本身

>>> cun = "houzaicun!"
>>> cun
'houzaicun!'
>>> cun[1]      
'o'

>>> cun[-1]
'!'
>>> cun[2:5]
'uza'
>>> cun[:2]
'ho'
>>> cun[2:]
'uzaicun'

+ 连接字符串 * 重复字符串

>>> cun+"sky"
'houzaicunsky'

>>> "hou"+"zai" +"cun"
'houzaic

注意“变量没引号 字符串一定要有引号”

>>> cun*2
'houzaicunhouzaicun'
>>> "cun"*2
'cuncun'
>>>

注意本次的赋值仅仅是本小节的赋值与其他的无关。

 8列表和元组

列用[ ]  元组用() 逗号分割值。

>>> alist = [1,2,3,4,5,6]
>>> alist  
[1, 2, 3, 4, 5, 6]
>>> print alist
[1, 2, 3, 4, 5, 6]
>>> alist [2:5]
[3, 4, 5]
>>> alist [2:]
[3, 4, 5, 6]
>>> alist[:4]
[1, 2, 3, 4]

>>>tuples = (1,"hou",2,"zai",3,"cun")
>>> list [2:]
(2, 'zai', 3, 'cun')
>>> alist[:4]
[1, 2, 3, 4]

注意元组切后的结果不能被修改。

9字典

10代码的缩进与对其

11 if语句

#!/usr/local/bin/python2.7

#####################

nu = raw_input("enter input a number: ")
if nu < 10 :
  print int(nu),"Less than 10"
elif nu > 10 :
    print "%d Greater th 10" % (int(nu))
elif nu == 10 :
    print nu, "= 10"
else:
    print "err input"

12 while语句

#!/usr/local/bin/python2.7

#####################
nu = 1
while nu < 10 :
     print  nu
     nu *= 2
 

13  for 语句和range() 函数

[root@localhost home]# ./hou.py
1
2
3
a
b
[root@localhost home]# cat  hou.py
#!/usr/local/bin/python2.7
for nu in [1,2,3,"a","b"]:
  print  nu

 ————————————————————————

逗号去掉换行符:

[root@localhost home]# ./hou.py
1 2 3 a b
[root@localhost home]# cat  hou.py
#!/usr/local/bin/python2.7
for nu in [1,2,3,"a","b"]:
  print  nu,

 

range函数:

[root@localhost home]# ./hou.py
0 1 2 3 4
[root@localhost home]# cat  hou.py
#!/usr/local/bin/python2.7
for nu in range(5):
  print  nu,

range函数和len函数一起使用:

[root@localhost home]# ./hou.py
9 0
10 1
19 2
29 3
22 4
[root@localhost home]# cat  hou.py
#!/usr/local/bin/python2.7
#####################
num = 9,10,19,29,22
for nu in range(len(num)):
  print  num[nu],nu

14 列表解析

[root@localhost home]# cat  hou.py
#!/usr/local/bin/python2.7
nu = [ x ** 2 for x in range(5) ]

for i in nu:
  print i

[root@localhost home]# ./hou.py
0
1
4
9
16


[root@localhost home]# cat  hou.py
#!/usr/local/bin/python2.7
nu = [ x ** 2 for x in range(12) if not x > 10]

for i in nu:
  print i
[root@localhost home]# ./hou.py
0
1
4
9
16
25
36
49
64
81
100

15 打开文件 open 函数

[root@localhost home]# ./hou.py
Enter file name: hou.py
#!/usr/local/bin/python2.7
filename = raw_input ("Enter file name: ")
job = open(filename,"r")
for i in job :
  print i,

r是 读的权限 w当然就是写了

16错误和异常

try-except

把想检测的代码在这里面就可以

17函数

def  function_name(参数):

“optional  documentation string ”

 function_suite

18 类

 

19 模块

 模块就是把彼此有关系的代码组织到一个独立文件中,模块可以包含函数,执行代码,函数 ,类,或者是结合。

当你创建了一个python源文件后,模块的名字是不带.py后缀的文件名。创建好了模块可以用 import 语句导入。

import module_name .

20 实用的内建函数

 

 

--结束END--

本文标题: python学习总结一(快速入门)

本文链接: https://www.lsjlt.com/news/191047.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python学习总结一(快速入门)
    新的一年了,对于去年的半年是在不满意,后半年是在没什么提高。新的一年当然有新的打算 不能那么平行线的走了,要让自己坡度上升。新的一年当然有新的计划了,一直说学开发的自己耽误了那么久了,去年的事情拖到了现在。最终确定了学习python。好吧学...
    99+
    2023-01-31
    入门 快速 python
  • 【机器学习】Python 快速入门笔记
    Python 快速入门笔记Xu An   2018-3-7 1、Python print#在Python3.X中使用print()进行输出,而2.x中使用()会报错 print("hello world")  print('I\'m app...
    99+
    2023-01-31
    入门 机器 快速
  • MyBatis入门学习教程-MyBatis快速入门
    目录Mybatis一、快速开始1、创建 Maven 项目3、配置 Maven 插件4、新建数据库,导入表格5、编写 Mybatis 配置文件6、编写实体类7、编写 mapper 接口...
    99+
    2022-11-12
  • Nexus入门学习使用总结
    文章目录 前言一、nexus是什么?二、使用步骤1.怎么启动nexus2.怎么访问nexus管理页面3.私服仓库的分类4.如何配置Maven5.怎么查看仓库的类型和地址6.怎么使用maven将...
    99+
    2023-09-10
    maven 服务器 运维
  • PHP和Git一起学习,如何快速入门?
    随着互联网技术的快速发展,PHP和Git已经成为了很多Web开发人员必须学习的技能。PHP是一种开源的脚本语言,它可以被嵌入到HTML中,用于Web开发。而Git则是一种分布式版本控制系统,可以用于管理代码库。本文将介绍如何快速入门PHP...
    99+
    2023-10-24
    git 教程 numpy
  • Vue + OpenLayers 快速入门学习教程
    Openlayers 是一个模块化、高性能并且功能丰富的WebGIS客户端的JavaScript包,用于显示地图及空间数据,并与之进行交互,具有灵活的扩展机制。 简单来说,使用 O...
    99+
    2022-11-12
  • Python入门学习之类的相关知识总结
    目录前言一、类的定义和使用二、类的方法三、类的属性四、类中常用特殊方法前言 Python是面向对象的程序设计(Object Oriented Programming)。 面向对象的程...
    99+
    2022-11-12
  • mybatis学习笔记,简介及快速入门
    1.MyBatis是什么?  MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBa...
    99+
    2022-10-18
  • PHP反序列化新手入门学习总结
    最近写了点反序列化的题,才疏学浅,希望对CTF新手有所帮助,有啥错误还请大师傅们批评指正。 php反序列化简单理解 首先我们需要理解什么是序列化,什么是反序列化? PHP序列化:serialize()...
    99+
    2023-09-06
    php PHP反序列化 CTF
  • Nodejs Sequelize手册学习快速入门到应用
    目录1.连接数据库(js/ts)2.数据库模型1.模型定义时间戳(timestamps)2.生成模型3.对应数据库操作符的定义4. 增删改查(CRUD)1. 增加Tips:对应原生s...
    99+
    2022-11-13
    Nodejs Sequelize入门手册 Nodejs Sequelize
  • 机器学习教程,Python3天快速入门机
    人工智能,现今已经是好多程序员都想学习的技能,毕竟人工智能这么火,对不对?你是否也想学习呢?今天就分享一个机器学习教程,Python3天快速入门机器学习! 该课程是机器学习的入门课程,主要介绍一些经典的传统机器学习算法,如分类算法:KNN算...
    99+
    2023-01-31
    入门 机器 快速
  • Linux快速入门打开你的学习之道
    相信看到这篇文章的你一定是想要学习Linux,或者已经在学习Linux的人了,那我们就可以一起探讨一下,学习Linux如何快速入门呢?首先,希望大家弄清楚自己为什么要学习Linux,有的人是因为兴趣,有的人是因为Linux比较好找工作,兴趣...
    99+
    2023-06-05
  • Day1 Python入门学习,第一周
    体会 第一次开始学习Python,不知道自己之后能否持续坚持下去。我想不论怎样只要有时间和就努力坚持。争取以周为单位按要求完成相应工作量的学习。持续学习,不断总结和进步。 一、Python安装   Python的安装是还是是一件比较麻烦的...
    99+
    2023-01-30
    第一周 入门 Python
  • 一小时快速入门Python教程
    目录为什么使用PythonPython应用场合Hello world国际化支持便易用的计算器字符串,ASCII和UNICODE使用List条件和循环语句如何定义函数文件I/O异常处理...
    99+
    2022-11-12
  • 【Python数据科学快速入门系列 | 10】Matplotlib数据分布图表应用总结
    这是机器未来的第59篇文章 原文首发地址:https://robotsfutures.blog.csdn.net/article/details/127484292 《Python数据科学快速...
    99+
    2023-09-15
    1024程序员节
  • SQL Server数据库新手入门学习总结(三)
    4.视图、索引和事务 视图是由一个或多个数据表(基本表)导出的虚拟表或者查询表,是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。 视图的好处:能够简化用户的操作;视图能够对机密数据提供安全保...
    99+
    2022-10-18
  • ASP 缓存 学习笔记 http:如何快速入门?
    ASP 缓存是一种在 ASP 程序中提高性能的技术。当 ASP 页面被请求时,它们可能会从数据库或其他数据源中获取数据,并进行处理,这样会消耗大量的时间和资源。而将这些数据缓存起来,可以避免重复获取和处理,从而提高网站的性能和响应速度。 ...
    99+
    2023-08-07
    缓存 学习笔记 http
  • Python机器学习入门(一)序章
    目录前言写在前面1.什么是机器学习?1.1 监督学习1.2无监督学习2.Python中的机器学习3.必须环境安装Anacodna安装总结前言 每一次变革都由技术驱动。纵观人类历史,上...
    99+
    2022-11-12
  • MySQL基础快速入门知识总结(附思维导图)
    目录前言一.数据库基础知识1.什么是数据库2.数据库的分类3.数据库的常用语言4.数据库的常用操作方式5.MySQL的架构二.数据库的增删改查1.创建数据库2.查询数据库3.修改数据...
    99+
    2022-11-12
  • 《零基础入门学习Python》【第一版】
    测试题答案: 0. 什么是BIF?BIF 就是 Built-in Functions,内置函数。为了方便程序员快速编写脚本程序(脚本就是要编程速度快快快!!!),Python 提供了非常丰富的内置函数,我们只需要直接调用即可,例如 pri...
    99+
    2023-01-31
    入门 基础 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作