python学习(更新中)
第一部分 python基础
数据类型和变量
- 整数
- 浮点数
- 布尔值:True、False
- 布尔值可以用and、or、not运算
- 空值:None(特殊值,不是0)
- 字符串
- 以单引号’或双引号"括起来的任意文本,比如’abc’,"xyz"等等
- 转义字符?
- 是什么
- 为什么要转义字符?
- ‘’‘print(‘I’m ok.’)’’’
- ‘’‘print(’\\t\’)’’’
- 多行字符
- ‘’‘print(’’‘hello,\nworld’’’)’’’
- r
- ‘’‘print(r’’‘hello,\nworld’’’) ‘’'的区别
1.print函数
1.0使用方式:
把要输出的内容放在()内。
例如:
1 | print(90) # 输出的是数字 |
1 | a=50 |
1 | a=1 |
1 | print('没有网络安全,就没有国家安全') # 输出的是字符串 |
需要注意的是:代码段中可以有多个print函数,输出在屏幕上时每个print函数锁输出的内容占一行。
1.1使用print函数一行输出多组数据:
把要输出的内容用","隔开。
例如:
1 | print(114514,1919810) |
输出结果:
1 | 114514 1919810 |
1.2使用print函数输出ASCII码对应字符
用chr()包裹ASCII码。
例如:要输出字符b。
1 | print(chr(98)) |
输出结果:
1 | b |
1.3使用print函数输出中文Unicode码
用ord(’’)包裹中文字符。
例如:要输出“北”的Unicode码。
1 | print(ord('北')) |
输出结果:
1 | 21271 |
T1.1:Unicode编码是在ASCII码上演化而来,所以可以用chr()将Unicode编码转换为中文字符。
1.4使用print函数将内容写入到文件
step1:需要创建一个供写入的文件
step2:将内容使用print函数写入到文件
step3:关闭文件
例如:输出“没有网络安全,就没有国家安全”到文本文档ChairmanXi.txt
1 | fp=open('ChairmanXi.txt','w') # open()函数-->打开文件 w-->文件操作类型:写入 |
T1.2:文件操作类型一览表
1.5使用print函数进行复杂输出
首先需要了解print函数完整的语法结构:
1 | print(value,...,sep=' ',end='\n',file=None) |
其中:
value:表示要输出的内容,可以是数字、字符串、变量等。
sep=’ ':用于指定输出多个 value 时它们之间的分隔符。默认是空格,但可以设置为其他字符,例如逗号、分号等。
end=’\n’:用于指定输出内容的结尾字符。默认是换行符 \n,这意味着每次调用 print 函数后,输出都会换到下一行。可以将其设置为其他字符,例如空字符串 ‘’,这样输出就不会自动换行。
file=None:用于指定输出的目标。默认情况下,print 函数输出到屏幕(即标准输出)。但也可以将其指定为一个文件对象,这样输出就会写入文件。
例如:a.用两个print函数输出“专线–>灵隐”
1 | print('专线',end='-->') |
输出结果:
1 | 专线-->灵隐 |
又或是:b.用一个print函数输出“专线”“–>”“灵隐”
1 | print('专线'+'-->'+'灵隐') # "+"为连接符,只能用于字符串连接。若不是,则需要用str()指令转换后连接。 |
输出结果:
1 | 专线-->灵隐 |
2.input函数
2.0使用方式:
把要输入的内容放在()内。
注意:无论输入的数据是什么,其数据类型都为字符串类型。
2.1使用input函数输入自己的姓名
例如:
1 | input('请输入你的姓名:') |
运行后会出现如下窗口:
此时我们需要键入我们的名字(当然也可以是别的信息,然后按下回车。
2.2使用input函数输入整数类型的数据
使用int函数将输入内容转换为整数类型。
1 | num=input('请输入一个数字:') |
注意:整数类型数据并不能与字符串类型一起输出,需要用逗号连接。
3.注释
3.0使用方式:
把要注释的内容写在标记符后。注释可以提高代码的可读性。
3.1单行注释
把注释内容写在#后面,例如:
1 | # 这是一个注释 |
3.2多行注释
用两个```包裹的就是多行注释。本质:字符串。
3.3中文文档声明注释
注意:一定要写在第一行!
1 | # coding=utf-8 |
4.代码缩进
4.0使用方法:
代码缩进是每行语句开始前的空白区域,用来表示语句间的包含和层次关系。通常使用4个空格作为1个缩进量。
4.1代码缩进的使用
1 | # 一般代码 不需要缩进 |
第二部分 数据类型和运算符
1.保留字(keyword)
1.0定义:
在python语言中被赋予特定意义的一些单词。在开发程序时,不可以将这些保留字(keyword)作为变量、函数、类、模块和其他对象的名称来使用。
T2.1:python中的保留字(keyword)
1 | False await else import pass |
保留字(keyword)严格区分大小写!!!
1.1查询python中的保留字(keyword)
1 | import keyword |
2.标识符
2.0定义和命名规则
a.可以是字符(英文、中文)、下划线 “_” 和数字,并且第一个字符不能是数字。
b.不能使用Python中的保留字。
c.标识符严格区分大小写。
d.以下划线开头的标识符有特殊意义,一般应避免使用相似的标识符。
e.允许使用中文作为标识符,但不建议使用。
T2.2:python标识符的命名规范
a.模块名尽量短小,并且全部使用小写字母,可以使用下划线分隔多个字母。例如: grame_main。
b.包名尽量短小,并且全部使用小写字母,不推荐使用下划线。例如: com.ysjpython ,不推荐使用com_ysjpython。
c.类名采用单词首字母大写形式(Pascal风格)。例如: MyClass。
d.模块内部的类采用 “_” +Pascal 风格的类名组成,例如:在MyClass中的内部类_InnerMyClass。
e.函数、类的属性和方法的命名,全部使用小写字母,多个字母之间使用下划线分隔。
f.常量命名时采用全部大写字母,可以使用下划线。
*g.使用单下划线“”开头的模块变量或函数是受保护的,在使用“from xxx import ”语句从模块中导入时,这些模块变量或函数不能被导入。
h.使用双下划线“__”开头的实例变量或方法是类私有的。
i.以双下划线开头和结尾的是Python的专用标识,例如:init()表示初始化函数。