转载自品略图书馆 http://www.pinlue.com/article/2020/03/2815/5210061137503.html
python 基础知识点总结:
1.表示符,开发中所有的名字都是标识符
硬性要求:必须满足字母数字下划线组成,数字不能开头,开头不能有空格
规范是满足PEP 8规范(名字由多个单词组成,单之间要有下划线,单词必须小写
驼峰式:多个单词组成,第一单词首字母必须小写,第二个字母大写
a.python中 的关键字:print(keyword.kwlist)
2.python中的数据类型有:数字,字符串,列表,元祖,集合,字典
a.数字又包括:整数,浮点数,布尔,复数
b.字符串是由单引号和双引号括起来的,字符串中单独的一个符号也是一个字符
\n–>换行,\t–>制表符
c.字符串前加R/r来阻止转义
3.进制:
十进制的基数:0~9
二进制:(计算机的存储都是二进制),基数:0,1
八进制:基数是0~7: 26:8^0*6+8^1*2=6+16=22
十六进制:数字0~9,a~f
1f:1*16^1+15*16^0=16+15=31# ab:10*16^1+11*16^0=160+11=171
0b表示二进制,0o表示八进制,0x表示十六进制
4.变量:变量名=初值
运算符的优先级,逻辑运算,比较运算,加减运算
python中的字符串都是Unicode码,又叫万国码
ord是把字转换成Unicode码,chr将码转换成字
字符串的长度就是字符串的个数
a.格式化输出print(‘我是%s,今年%d’%(name,age))
b.print(‘余额:%f万元’%(10.25))print(‘余额:%.2f万元’%(10.25)) 点后面是几就保留几位小数
c.%c是将数字转换成Unicode码
d.%o是打印变量地址
d. 点center(指定长度,填充)
5.if:条件语句,判断语句后面是否为真,如果为真就继续执行,否则执行语句后面的类容
a.range(0,n-1)函数,可以生成0,n-1的范围值
b.for 变量 in 列表:
int函数,是将其他数据类型转换成整数数字类型
str函数,是将其他数据类型转换成字符串的形式
float函数,是将数据转换成浮点数
bool函数,是将数据转化成布尔值,除了空串布尔值为False,其他都为True;
数字转换成布尔值为非0就是True
c.while循环是判断语句结果是否为True,如果为Flase就停止循环
6.break是让循环直接结束的关键字,只能写在循环中
a.random模块是python中的产生随机数内置模块
格式:import random /num=random.randint(0,100)产生一个0-100的随机数
for 循环是循环次数确定,可以在序列中取出数据,while循环是循环次数不确定,使用while Ture +break
else 是在循环结束后才能执行的语句
容器类型数据:列表,元祖,字典,集合
列表中:列表名.append(元素)
列表名.index(下标,元素)在指定下标前插入字符
del 语句删除列表元素,del list[1]
isinstance(变量,类型)
pop(下标)删除指定下标元素
列表名.pop(删元素最有一个)
字典:在字典中获取摸个值,用字典.get(key值),不确定里面有没有
del 字典[key] 字典.pop(key) popitem随机删除一个元素(一般是最后一个元素)
.copy复制元素
字典.keys获取所用key值,values,获取字典所有的值,结果是一个列表
set集合是一种容器,不能重复,可变 的,无序的
set1.update(set2):将集合2添加到集合1中
set1.add(‘aaa’)将指定的
函数:lambda 参数列表:返回值
func2=lambda num1,num2:num1+num2 print(func2(10,20))
递归函数:a.确定临界值 b.假设功能已经实现找到前一个数和后一个数的关系