python 基础知识点总结

基础知识点总结:

1.表示符,开发中所有的名字都是标识符

硬性要求:必须满足字母数字下划线组成,数字不能开头,开头不能有空格

规范是满足PEP 8规范(名字由多个单词组成,单之间要有下划线,单词必须小写

驼峰式:多个单词组成,第一单词首字母必须小写,第二个字母大写

car_name=1  #PEP 8
carName=1  #驼峰式

a.python中 的关键字:print(keyword.kwlist)

sum1=aaa+bbb+ccc+ddd
# 将一行代码写成多行
sum2=aaa+\
    bbb+\
    ccc+\
    ddd
列表、字典、元祖集合的元素在多行显示的时候,可以不用\链接
dict1 = {
      'name':'yuting',
      'age':18,
      'gender':'女'
      }

2.python中的数据类型有:数字,字符串,列表,元祖,集合,字典

a.数字又包括:整数,浮点数,布尔,复数

b.字符串是由单引号和双引号括起来的,字符串中单独的一个符号也是一个字符

\n–>换行,\t–>制表符

c.字符串前加R/r来阻止转义

print(r'a\nb')

3.进制:

十进制的基数:0~9

二进制:(计算机的存储都是二进制),基数:0,1

二进制转10进制(相乘求和):每一位上的数乘以当前位上的2的次数(从低位到高位) 1101:1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13

八进制:基数是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

十进制转换乘其他进制:整除取余法
# 100->(2)   1100100
# 100->(8)  144
# 100->(16)  64
二进制和八进制(每三位二进制转换成一位八进制)、十六进制(每四位二进制转换成一位16进制)
# 1100100->)(8)  = 001 100  100=144
 # 0110 0100->(16)64

0b表示二进制,0o表示八进制,0x表示十六进制

bin() # 将括号中的数字转换成二进制数
oct()将括号中的数字转换成八进制
# hex()将括号中的数字转换成十六进制

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(指定长度,填充)

4.if:条件语句,判断语句后面是否为真,如果为真就继续执行,否则执行语句后面的类容

a.range(0,n-1)函数,可以生成0,n-1的范围值

注意:如果循环中的变量取到的值没有意思,循环只是单纯的控制次数,这个时候for后面的变量名一般用'_'代替

b.for 变量 in 列表:

int()函数,是将其他数据类型转换成整数数字类型

str()函数,是将其他数据类型转换成字符串的形式

float()函数,是将数据转换成浮点数

bool()函数,是将数据转化成布尔值,除了空串布尔值为False,其他都为True;

数字转换成布尔值为非0就是True

c.while循环是判断语句结果是否为True,如果为Flase就停止循环

5.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.假设功能已经实现找到前一个数和后一个数的关系

猜你喜欢

转载自blog.csdn.net/zhang_qings/article/details/81320900