目录
1.python中的数据类型
1.1 常用的6种
- 数值:整数int,浮点数float,复数complex,
- 布尔 bool
- 字符串(string):描述文本的一种数据类型
- 列表(List):有序的可变序列
- 元组(Tuple):有序的不可变序列
- 集合(Set):有序不重复集合
- 字典(Dictionary):无序Key—value集合
1.2 数据类型的转换
str1 = '6';
int(str1);#字符串类型强制转换成int类型
number = 6;
str(number);#int类型强制转换成string类型
#其他类型的转换函数
int (x); #将X转换成一个整数
float(x);#将X转换成一个浮点数
str(x);#将X转换成一个字符串
repr(x);#将X转换成一个表达式字符串
chr(x);#将X转换成一个字符
unichr(x);#将X转换成一个Unicode字符
ord(x);#将X转换成一个对应的整数值
hex(x);#将X转换成一个十六进制字符串
oct(x);#将X转换成一个八进制字符串
eval(str);#计算字符串中的有效表达式,并返回对象
tuple(s);#将序列s转换成一个元组
list(s);#将序列s转换成一个列表
动态类型和静态类型
静态类型:类型是在编译的时候确定的,后期无法修改 如C,C++
动态类型:类型是运行时进行判断的,可以动态修改 python
1.3 python运算符
1.3.1 python算术运算符
#加法运算符 +
print(1+2);#3
print('1'+'2');#12
print([1,2]+[3,4]);#[1,2,3,4]
#减法运算符 -
print(2-1);#1
#乘法运算符 *
print(2*1);#2
#幂运算符 **
print(2**4);#2的四次方
#除法运算符 /
print(5/2);#2.5
#整除运算符 //
print(5//2);#2
#求模运算符 % 求余运算
print(5%2);#1
1.3.2 python复合运算符
+= -= *= %= **= //=
1.3.3 python比较运算符
#> < != <> >= <= == is 链式比较运算符
# <> 等同于 != 但是只有python2.x的版本支持,以后都是使用!=
#is 是比较地址值是否相等
a = 10;
b = 10;
id(a);#求取a的地址值
print a is b;#比较变量a和b的地址值是否相同
#链式比较运算符
num = 10;
#num >5 && num < 20
print 5 < num < 20;#其他语言一般不可以
1.3.4 python逻辑运算符
#not and or
#not 非
#and 且
#or 或
1.4 python的输入输出
-
输入
- python2
- raw_input
- 格式:result = raw_input (“此处输入提示信息”)
- 功能:会等待用户输入内容,直到用户按下Enter,会将用户输入的内容当做字符串,传递给接收的变量。
- input
- 格式:result = input (“此处输入提示信息”)
- 功能:会等待用户输入内容,直到用户按下Enter,会将用户输入的内容当做代码,进行处理后,再传递给接收变量。如输入 1+1 接收就变成了2,当输入是abc时,就会报错,因为abc会被直接当做变量(没有定义)。
- raw_input
- python3
- input 相当于 python2 中的 raw_input一样
- python2
-
输出