1注释
·在python中,#表示注释,在这里插入代码片
作用于整行
#print("这一行是被注释的")
print ("#只作用于一整行")
##只作用于一整行
·’’’ ‘’'或者"""表示区间注释,在三引号之间的内容都被注释
2运算符
三元运算符
x,y=4,5
if x<y:
small=x
else:
small=y
print (small)
small=x if x<y else y
print (small)
优先级
·一元运算符高于二元运算符
·先乘除后加减,右括号先算括号内
·比较运算符高于逻辑运算符
·幂运算在一元运算符左边时,先算一元运算符,else先算幂运算符
3.变量和赋值
·在使用变量之前,需要对其先赋值
·变量名可以包括字母,数字,下划线,但变量名不能以数字开头
·python变量名是大小写敏感的,foo!=Foo
one=2
two=3
print (one+two)
#5
one="字符串1"
two="和字符串2"
print (one+two)
#字符串1和字符串2
4.数据类型
- 数字类型
Python数字类型主要包括int(整型)、float(浮点型)
int(整型)
在32位机器上,整数的位数是32位,取值范围是-231231-1,即-2147483648214748364;在64位系统上,整数的位数为64位,取值范围为-263263-1,即92233720368547758089223372036854775807。
float(浮点型)
浮点型也就是带有小数点的数,其精度和机器有关。
·bool作用在基本类型变量的总结:x只要不是整形0,浮点型0.0,bool(x)就是true 其余就是false;
·bool作用在容器类型变量的总结:X只要不是空的变量,bool(X)就是true,其余就是False。
complex(复数)
Python还支持复数,复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型。
- 字符串
在Python中,加了引号的字符都被认为是字符串,其声明有三种方式,分别是:单引号、双引号和三引号;Python中的字符串有两种数据类型,分别是str类型和unicode类型,str类型采用的ASCII编码,无法表示中文,unicode类型采用unicode编码,能够表示任意字符,包括中文和其他语言。
·可以使用转义字符\对字符串内部的单引号双引号进行表示
"t\"vninlm\"mk"
·\n表示换行
·\t表示制表
·\表示字符对自身的转义
·python有一个特殊的换行语法。
用’’’…’’'的格式表示多行内容
在这里插入代码片
- 布尔型
和其他编程语言一样,Python布尔类型也是用于逻辑运算,有两个值:True(真)和False(假)。
- 列表
列表是Python中使用最频繁的数据类型,集合中可以放任何数据类型,可对集合进行创建、查找、切片、增加、修改、删除、循环和排序操作。
- 元组
元组和列表一样,也是一种序列,与列表不同的是,元组是不可修改的,元组用”()”标识,内部元素用逗号隔开。
- 字典
字典是一种键值对的集合,是除列表以外Python之中最灵活的内置数据结构类型,列表是有序的对象集合,字典是无序的对象集合。
- 集合
集合是一个无序的、不重复的数据组合,它的主要作用有两个,分别是去重和关系测试
.数据类型与转换
·获取类型信息type()
isinstance()
print(type(1))
print (isinstance(1,int))
#<class 'int'>
#True
·强制转换
·转换为整型int()
·转换为字符串 str()
·转换为浮点型 float()
·
import random
print(random.randint(1,10)) #1-10的随机数
print(random.random()) #0-1的随机浮点数
print(random.uniform(1.1,4.5)) #1.1-4.4的随机浮点数
print(random.randrange(1,100,2)) #1-100间隔为2的随机整数
print(random.choice('toady')) #从序列中随机选取一个元素
a=[1,3,5]
random.shuffle(a) #将数组a的数字随机排序
print(a)