Python3学习二之Python3 基本数据类型
Python3中有六个标准数据类型
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Sets(集合)
- Dictionary(字典)
其中String、list、tuple都属于sequence(序列),序列都可以进行索引、迭代、加、乘、检查成员操作
Python变量声明
Python中的变量声明跟JS、JQuery相似,并不需要指明int、float、string等特定的变量类型
而是直接变量名 = 赋值,如:
num_int = 1 #整形
num_float = 1.0 #浮点型
str = "string" #字符型
print(num_int)
print(num_float)
print(str)
Python与java不同的是可以连等赋值,如:a=b=c=d=0
也可以a,b,c = 1,1,"here"这样同时为多个变量赋值
Number(数字)
第一次接触Python就是当运算器用的,o(^▽^)o,很方便
复数可以用a+bj或complex(a,b)表示,其中a,b都是浮点型
说两点:1、除法中 /得到浮点数 //得到整数2、乘方 a**b 3、混合计算时默认转成浮点数
常用的数字函数
abs(x) 返回x绝对值exp(x) 返回e的x次幂(ex) pow(x,y)相当于x**y
round(x,n) 返回浮点数的四舍五入值,n为精确到小数点几位
随机数函数:
random() 随机生成一个在[0,1]内的实数 uniform(x,y) 随机生成一个在[x,y]内的实数 choice(seq)从序列的元素中随机挑选一个元素
最爽的还是这个:
max(...)参数可以为序列,返回序列中的最大值 min(...)返回序列中的最小值
数字类型转换:使用类型名爽
-
int(x) 将x转换为一个整数。
-
float(x) 将x转换到一个浮点数。
-
complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
-
complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。
String(字符串)
Python中的函数真的是很简洁啊,字符串截取格式:a[i:j],索引值以0开始,-1为末尾开始位置
需要注意的是:
- 反斜杠\表示转义,使用r前缀可以使其不发生转义,也可以用作表示下一行是上一行的延续
一个字符串可以当成数组用,即str="python" print(str[0]) 但是不能改变如str[0] ="P"会报错
2.Python支持字符串格式化输出,如:
print("I am %s " % ('Tom'))
常用的字符串函数
join(seq)以指定的字符串为分隔符将seq中的元素组成新字符串 len(str)返回str长度
replace(old,new) 用new字符串代替old字符串 spilt(str)以str为分隔符截取字符串
List(列表)
Tuple(元组)
元组跟列表是一样的,只不过元组中的元素不可以修改,而且放在()内,其他功能一样,虽然不能更改元素,但可以包含可变的对象,如list- tup1 = () #空元组
- tup2 = (1,) #一个元素元组,不要忘了逗号