Python基础知识整理(含思维导图)
✔️ Python基础知识
-
Python内置对象 数字 int ,float ,complex 实例:123,3.14 python 数字类型 整数 二进制 0,1 必须0b开头 八进制 0~7 必须0o开头 十进制0~9 必须0x开头 十六进制0~9、a、b、c、d、e、f 浮点数(小数) 复数 实部和虚部组成 j或J表示虚部 字符串 str 实例:’swfu’ ,‘Hellow World’ 字符串(不可变序列) python支持转义字符
-
字节串 bytes bhello world’ 列表 list 【1,2,3】 字典 dict (“键:值”) {1:‘food’, 2:’taste’, 3:’import’} 元组 tuple (2,9,-6) 集合set,frozenset {‘a’ ,’5’ ,’b’} 布尔型bool (逻辑值,关系运算符) True ,False 空类型none type(空值) none 异常exception , value error , TypeError 文件 其他可迭代对象 编程单元 pytohn 变量 不需要声明变量名及类型,直接赋值 修改列表元素值,数字表示修改相对应的“,”后的值
(字符串和元组属于不可变序列,修改则会出异常)
-
运算符与表达式 算术运算符 关系运算符 逻辑运算符 位运算符
-
实例
› 加法 >>[1, 2, 3] + [4, 5, 6]=[1, 2, 3, 4, 5, 6] #连接两个列表 ›>>(1, 2, 3) + (4,)=(1, 2, 3, 4)#连接两个元组 ›>›> "abed + 1234"="abcd1234"#连接两个字符串 乘法 ›>›>“a” *5 = “aaaaa” ›>›>[1,2,3]*3 =[1,2,3,1,2,3,1,2,3] ›>›>(1,2,3)*3 =(1,2,3,1,2,3,1,2,3) 除法 python 中的除法有两种,/和//分别表示真除法和整除运算 %运算符 除可用于字符申格式化之外,还可以对整数和浮点数计算余数。但是由 于浮点数的精确度彤响,计算结果可能会有误差。 ›>›>-17%4=3 17可以变成20整除4 20-17=3 #余数与%右侧的运算数符号一致 成员测试运算符in用于成员测试,测试一个对象是否为另一个对象的元素 >>3 in [1,2,3] true 5 in range(1,10,1) true 位运算符只能用于整数,其内部执行过程:将整数转换为二进制数然后右对齐,必要的时候左侧补0,按位进行计算,最后把计算结果转换为十进制数字返回 >>>3<<2 =12 把三左移两位 3&7=3 位与运算 3|8=11 位或运算 3^5=6 位或运算
-
常用内置函数 >>>dir(__builtins__) 列出所有内置函数和内置对象
-
模块导入与使用 import模块名【as 别名】 "模块名.对象名" "别名.对象名" 实例:
>>> import math >>> math.sin(1) 0.8414709848078965
-
from模块名 import对象名【as别名】 实例
>>> from math import sin >>> sin(2) 0.9092974268256817 >>> from math import sin as f >>> f(3) 0.1411200080598672
-
python的快速入门 例题:请输入一个三位自然数,计算并输入其百位、十位、个位上的数
>>> x=input(请输入一个三位自然数:) 请输入一个三位自然数:456 >>> print(*map(int,x)) 4 5 6
-
例题:已知三角形的两边长及其夹角,求第三边长
>>> import math >>> x=input(请输入两边长和夹角:) 请输入两边长和夹角:3 4 90 >>> a,b,theta = map(float,x.split()) >>> c = math.sqrt(a**2+b**2-2*a*b*math.cos(theta*math.pi/180)) >>> print(c=,c) c= 5.0
-
例题:统计一个字符串中所有字符在另一个字符串中出现的总次数
def check(s1,s2): return sum(map(lambda ch:s1.count(ch),s2)) print (check(这是一个测试【/*邮+*件,内含-广*/告*/*¥*,【*/+-#¥))
