输入方法总结
- 类似如下输入(空格为分割)
1 2 3 4 5
a = list(map(int,input("输入一行数字").split()))
- 逗号为分割
a = list(map(int,input("输入一行数字").split(',')))
- 不做特殊处理的话即空格为分割
输出常用方法总结
- 保留两位小数
方法1:
使用round(需要保留的数字,2)
方法2:
代码 print("{:.2f}.format(需要格式化的数字)
第三章 基本数据类型
3.1 数字类型
3.1.1数字类型的操作
3.1.2 内置的数值运算操作符
3.1.3 内置的数值运算函数
- abs()
- divmod()
- pow()
- round()
- max()
- min()
3.1.4内置的数字类型转换函数
- Int()
- float()
- comples()
3.2 math库
- 数学常数
math.pi
math.e - 数值表示函数
math.fabs(x)
math.fmod(x,y)
math.fsum()
math.ceil()
math.floor()
math.gcd() - 幂对函数
math.pow(x,y)
math.exp(x)
math.sqrt(x)
math.log(x,base) - 三角运算函数
math.sin()
math.asin()
其余的以此类推
3.3 字符串类型及其操作
3.3.1 字符串操作符
3.3.2 字符串处理函数
- len(x)
- str(x)
- chr()
- ord()
- hex()
- oct()
3.3.3 字符串处理方法
💗 在面向对象中,这类函数被称为"方法”
- str.lower()
- str.upper()
- str.split()
- str.count(sub[,end])
- str.replace(old,new[,count])
- str.format()
- str.join(iterable)返回一个新字符串,由组合类型数据iterable变量的每个元素组成,元素间用str分隔
3.3.4 字符串类型的格式化
- <.精度>表示两个含义
- 对于浮点数,精度表示小数部分输出的有效位数{:2.f}
- 对于字符串,精度表示输出的最大长度{:.2}
- <类型>表示输出整数和浮点数的格式规则
- b
- c
- d
- o
- x
- X
第四章 程序的控制结构
4.1 分支结构
4.2 循环结构
for <循环变量> in <遍历结构> :
<语句块>
4.3 random库
4.3.1 常用函数
💗直接调用没用random.f()
- seed()
- random()
- randin()
- uniform(a,b)
第五章 函数和代码复用
5.1 lambda函数
- <函数名> = lambda <参数列表>: <表达式>
- def <函数名>(<参数列表>):
return <表达式>
5.2 datetime库
- datetime库以类的方式提供多种日期和时间的表达方式:
- datetime.date
- datetime.time
- datetime.datetime 与时间间隔有关的类
- datetime.timedelta
- datetime类(💗理解方法是datetime库中有一个datetime类相当于 => datetime.datetime 类 )的使用方式是首先创建一个datetime对象,然后通过对象的方法和属性显示时间
- 创建datetime对象有三种方法:datetime.now() ; datetime.utcnow() ; datetime.datetime()
- 已经有了一个对象之后,进一步可以利用这个对象的属性表示时间,为了区别类名则用someday代替生成的datetime对象
- 例如:someday.year someday.day someday.hour
- someday.strftime(format)方法是时间格式化最有效的方法:someday.strftime("%Y-%m-%d")
5.3 python内置函数
第六章 组合数据类型
- 序列类型:字符串str 元组tuple 列表list
支持成员关系操作符in ; 长度计算函数len() ; 分片[] ; 元素本身也可以是序列类型 - 集合类型:集合set {}
无序组合,使用set()生成一个无重复且排序任意的集合 - 映射类型:字典map