1、在编写python的时候语句分割有两种方式:换行符分割和分号分割。语句块分割严格使用缩进
2、导入模块的时候可以使用import,导入模块中的某个部分使用from ... import ...
3、python数据类型:数字和String
4、变量的作用就是操作内存空间,使用数据。
5、在变量的定义和使用的过程中:
①命名规则:由字母,数字,下划线组成(不能有数字开头)、不能用关键字、支持非ASCII字符、变量区分大小写
②规范:驼峰命名法
③定义变量
④操作变量:赋值
⑤注意事项:不能操作没有赋值的变量
6、Python3中有六个标准的数据类型:
- 不可变数据: Numbent(数字)、String (字符串)、Tuple (元组)
- 可变数据:List(列表)、 Set(集合) 、 Dictionary(字典)
7、变量运算
在Python中,有两种除法。一种除法是/: /除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数。 还有一种除法是//,称为地板除,两个整数的除法仍然是整数。
8、格式化字符串
%运算符就是用来格式化字符串的和另一种格式化字符串的方法是使用字符串的format()方法
-
int(x) 将x转换为一个整数。
-
float(x) 将x转换到一个浮点数。
-
complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
-
complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。
- 获取复数的实数部分和虚数部分: real, imag
9、常用数字函数
#encoding = UTF-8
import math
#返回浮点数的四舍五入指
a = round(math.pi, 2)
print(a)
#向上取整
a = math.ceil(30.9)
b = math.floor(30.9)
print(a, b)
#获取绝对值
a = abs(-30.9)
b = math.fabs(-30.9)
print(a == b)
#求最大值和最小值
print(max(1,6,3), min(1,6,3))
#返回数字X的平方根,浮点数
print(math.sqrt(4))
#随机数
import random
print(random.choice(range(10))) #随机生成0~9
print(random.randrange(1,100,2)) #随机生成1~99的奇数
print(random.random()) #随机生成0~1的实数
L = [5,1,12,15,4]
random.shuffle(L) # 将序列的所有元素随机排序
print(L)
输出结果:
3.14
31 30
True
6 1
2.0
3
63
0.10560514819499045
[4, 5, 15, 1, 12]
10、常见字符串函数
Python 字符串 String 内建函数大全(1)_慕课手记 https://www.imooc.com/article/32215
str = 'abc'.capitalize() # 将字符串首字母大写
print(str)
str = 'abcdefgcdhijk'
print(str.center(20, '*')) #将字符串居中,居中后的长度为width,用fillchar填充默认为空格
print(str.count('cd')) #返回该字符串出现的次数,后面可接开始位置和结束位置
print(str.endswith("h", 3, 9)) #判断是否以该字符串结束,后面亦可接位置
print(str.find('f'), str.find('fb')) #判断是否存在子字符串,定区域
#print(str.index('f'), str.index('kz')) #功能同上但是没找到会抛出ValueError,可定区域
str = 'hello123'
str1 = 'hello123!'
str2 = 'hello'
str3 = '123'
print(str.isalnum(), str1.isalnum()) # 判断该字符串是否是字母和数字组合
print(str.isalpha(), str2.isalpha()) #判断该字符串是否是字母组合
print(str.isdigit(), str3.isdigit()) #判断该字符串是否只是数字
print(str2.islower()) #判断该字符串是否只是小写字母,isupper大写字母
print(len(str)) #输出字符串长度
str = 'tesWtte'
print(str.ljust(10,'*')) #像右边填充fillchar至指定长度,rjust为左边填充
print(str.upper()) #将小写转换成大写,反之用lower()
print(str.join('world!')) #廉洁字符串
print(str.replace('te', 'we', 1)) #将字符串中的"te'替换成‘we’,可接替换次数
print(str.swapcase()) #将小写换大,大换小
print(min(str), max(str)) #输出最小字符和最大字符
temp = str.split('W') #分割字符串
print(temp)
tranTab = str.maketrans('qwertyuiop', '1234567890')
print(str.translate(tranTab)) #按照maketrans给出的映射规则映射
输出结果:
Abc
***abcdefgcdhijk****
2
False
5 -1
True False
False True
False True
True
8
tesWtte***
TESWTTE
wtesWtteotesWttertesWtteltesWttedtesWtte!
wesWtte
TESwTTE
W t
['tes', 'tte']
53sW553
11、在调用函数的过程中,有时会用到默认参数。在设置默认参数的时候,有几点注意事项:
- 必选参数在前,默认参数在后,否则Python的解释器会报错(默认参数不能放在必选参数前面,容易出现歧义);
- 当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。变化小的参数就可以作为默认参数。
- 默认参数必须指向不变对象!