python编程知识点简单总结
一、python语言基础即特点
1、基本输入和输出
variable = input(“提示文字”)
print(输出内容)
2、注释规则
注释概念:在程序代码中添加的标注性的文字。
注释类型
(1)单行注释
只能注释一行
格式:#注释内容
快捷键:Ctrl + /
(2)多行注释
可以注释多行内容,一般用在注释一段代码的情况下
格式:1、6个引号
2、六个单引号
3、代码缩进
每一行代码左端空出一定长度的空白,从而可以更加清晰地从外观上看出程序的逻辑结构。
4、编码规范
(1)每个import语句只导入一个模板,尽量避免一次导入多个模块。
(2)不要在行尾添加分号“;”,也不要用分号将两条命令放在同一行。
(3)建议每行不超过80个字符。
(4)使用必要的空行可以增加代码的可读性。
(5)运算符两侧,函数参数之间,逗号“,”两侧建议使用空格 进行分隔。
(6)避免在循环中使用+和+=运算符累加字符串。
(7)适当使用异常处理结构提高程序容错性。
5、保留字与标识符
保留字:python语言中已经被赋予特定意义的一些单词,开发程序时,不可作为变量、函数、类、模块、其他对象名称来使用。
标识符:由字母、下划线和数字组成。
ps:类名单词首字母大写,模块名单词小写,中间用下划线表示空格。
6、变量
定义变量:
1、语法
(1)变量名 = 变量值
(2)变量名要符合标识符命名规则
2、标识符命名规则
(1)由数字、字母、下划线组成。
(2)不能以数字开头。
(3)不能使用内置关键字。
(4)严格区分大小写。
3、命名习惯
(1)见名知义
(2)驼峰命名法
大驼峰:即每个单词的首字母都大写
小驼峰:第二个(含)以后的单词首字母大写
(3)下划线
二、Python程序控制结构
1、基本数据类型
1、数字类型
(1)整数(int)——正或负整数,不带小数点。
(2)浮点数(float)——由整数部分和小数部分组成,可以用科学计数法表示(2.5•102=250)
(3)复数(complex)——由实部和虚部构成,可以用a + b j或者complex(a , b)表示,复数的实部和虚部都是浮点数。
2、布尔类型
概念:对于布尔值,只有两种结果即True和False,其分别对应与二进制中的1和0。而对于真即True的值太多了,我们只需要了解假即Flase的值有哪些—None、空(即 [ ] 、( ) 、”” 、{ }、0 、 0.0 、 0.0+0.0j 、’’ 、False)
在数值上下文环境中,True被当作1,False被当作0
例如:
>>>True + 6
7
>>>False + 6
6
其他类型值转bool值时除了 [ ] 、( ) 、{ }、0 、0.0、 0.0+0.0j、’’、””、’’’’’’、””””””、None、False为False外,其他都为True,
例如:
>>>bool(6)
True
>>>bool([])
False
3、字符串
概念:字符串是连续的字符序列,可以是计算机所能表示的一切字符的集合。
>>>s = 'RUNOOB
>>>S[1:5]
'UNOO'
例如:
str = 'Happy everyday!'
print str #输出完整的字符串
print str[0] #输出字符串第一个字符
print str[2:7] #输出字符串第三个至第六个之间的字符串
print str[5:] #输出从第六个字符开始的字符串
print str * 3 #输出字符串三次
print str + "OK!" #输出连接的字符串
输出结果如下:
转义字符
转义字符是指使用“\”对一些特殊字符进行转义。
4、python数据类型的转换
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。
二、Python程序控制结构
1、运算符
1、算术运算符
实例:
a = 6
b = 15
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a % b)
print(a ** b)
print(a // b)
输出结果如下:
2、比较运算符
比较两个对象或者返回是否
实例:
a = 6
b = 15
print(a == b)
print(a != b)
print(a <> b)
print(a > b)
print(a < b)
print(a >= b)
print(a <= b)
输出结果如下:
3、赋值运算符
a = 6
b = 15
d = 98
e = 10
f = 4
g = 20
h = 0
i = 10
j = 7
c = a + b
d += a #等效于d = d + a
e -= a #等效于e = e - a
f *= a #等效于f = f * a
g /= a #等效于g = g / a
h %= a #等效于h = h % a
i **= a #等效于i = i ** a
j //= a #等效于j = j // a
print(c)
print(d)
print(e)
print(f)
print(g)
print(h)
print(i)
print(j)
输出结果如下:
4、逻辑运算符
数字之间进行逻辑运算:
(1)and运算符
只要有一个值为0,则结果为0,否则结果为最后一个非0的数字
(2)or运算符
只有所有的值为0结果才为0,否则结果为第一个非0数字
(3)特殊情况
如果值为 True 则返回 False:如果值为 False 则返回 True。
5、位运算符
6、运算符优先级
2、条件结构
(1)if 语句
a = 6
if a <= 8:
b = a / 2
print(b)
输出结果为
3.0
(2)if-else语句
a = 15
if a <= 8:
a = a / 2
else:
a = a / 3
print(a)
输出结果为
5.0
(3)if-elif-else语句
a = 6
if a >= 15:
a = a / 2
elif a >= 10:
a = a / 3
else:
a = a / 4
print(a)
输出结果为
1.5
(4)if 嵌套
print