✔️ 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
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文件其他可迭代对象编程单元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('这是一个测试【告*+-#¥'))



