✔️ 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表示虚部
- 整数
- python 数字类型
- 实例:123,3.14
- 字符串 str
- 实例:’swfu’ ,‘Hellow World’
- 字符串(不可变序列)
- python支持转义字符
- 字符串(不可变序列)
- 实例:’swfu’ ,‘Hellow World’
- 数字 int ,float ,complex
-
- 字节串 bytes
- b'hello 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
- 文件
- 其他可迭代对象
- 编程单元
- 字节串 bytes
- 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__) 列出所有内置函数和内置对象
- >>>dir(__builtins__) 列出所有内置函数和内置对象
- 模块导入与使用
- import模块名【as 别名】 "模块名.对象名" "别名.对象名"
- 实例:
- import模块名【as 别名】 "模块名.对象名" "别名.对象名"
>>> import math >>> math.sin(1) 0.8414709848078965
-
- from模块名 import对象名【as别名】
- 实例
- 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('这是一个测试【/*邮+*件,内含-广*/告*/*¥*','【*/+-#¥'))