(1)常用的数据类型转换
函数说明
int(x [,base ])将x转换为一个整数
long(x [,base ])将x转换为一个长整数
float(x )将x转换到一个浮点数
complex(real [,imag ])创建一个复数
str(x )将对象 x 转换为字符串
repr(x )将对象 x 转换为表达式字符串
eval(str )用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s )将序列 s 转换为一个元组
list(s )将序列 s 转换为一个列表
chr(x )将一个整数转换为一个字符
unichr(x )将一个整数转换为Unicode字符
ord(x )将一个字符转换为它的整数值
hex(x )将一个整数转换为一个十六进制字符串
oct(x )将一个整数转换为一个八进制字符串
(2)if : 判断语句基本语法
在Python中,if 语句就是用来进行判断的,格式如下:
if要判断的条件:
条件成立时,要做的事情
……
注意:代码的缩进为一个tab键,或者4个空格 ——建议使用空格
(3)else: 处理条件不满足的情况
else,格式如下:
if要判断的条件:
条件成立时,要做的事情
……
else:
条件不成立时,要做的事情
……
(4)逻辑运算
在程序开发中,通常在判断条件时,会需要同时判断多个条件
只有多个条件都满足,才能够执行后续代码,这个时候需要使用到逻辑运算符
逻辑运算符可以把多个条件按照逻辑进行连接,变成更复杂的条件
Python 中的逻辑运算符包括:与 and/或 or/非 not三种
and:
条件1and 条件2
与/并且
两个条件同时满足,返回True
只要有一个不满足,就返回False
or:
条件1or 条件2
或/或者
两个条件只要有一个满足,返回True
两个条件都不满足,返回False
not:
not条件
非/不是
(5) if的嵌套
elif的应用场景是:同时判断多个条件,所有的条件是平级的
在开发中,使用if进行条件判断,如果希望在条件成立的执行语句中再增加条件判断,就可以使用if 的嵌套
if 的嵌套的应用场景就是:在之前条件满足的前提下,再增加额外的判断
if 的嵌套的语法格式,除了缩进之外和之前的没有区别
语法格if条件1:
条件1满足执行的代码
……
if条件1基础上的条件2:
条件2满足时,执行的代码
……
# 条件 2 不满足的处理
else:
条件2不满足时,执行的代码
# 条件 1 不满足的处理
else:
条件1不满足时,执行的代码
……
(6) 比较(即关系)运算符
python中的比较运算符如下表:
运算符描述示例
==检查两个操作数的值是否相等,如果是则条件变为真。如a=3,b=3则(a == b) 为 true.
!=检查两个操作数的值是否相等,如果值不相等,则条件变为真。如a=1,b=3则(a != b) 为 true.
<>检查两个操作数的值是否相等,如果值不相等,则条件变为真。如a=1,b=3则(a <> b) 为 true。这个类似于 != 运算符
>检查左操作数的值是否大于右操作数的值,如果是,则条件成立。如a=7,b=3则(a > b) 为 true.
<检查左操作数的值是否小于右操作数的值,如果是,则条件成立。如a=7,b=3则(a < b) 为 false.
>=检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。如a=3,b=3则(a >= b) 为 true.
<=检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。如a=3,b=3则(a <= b) 为 true.
(7) 逻辑运算符
运算符逻辑表达式描述实例
andx and y布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。(a and b) 返回 20。
orx or y布尔"或" - 如果 x 是 True,它返回 True,否则它返回 y 的计算值。(a or b) 返回 10。
notnot x布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。not(a and b) 返回 False
(8) for循环的格式
for循环变量in对象:
循环语句
这里的对象可以是我们学过的字符串,也可以是我们将要学的列表,元组,字典等
"""
这里相当于去循环'Python'这个字符串里的每位字符
然后依次打印
"""
foriin'python'
print(i)for循环经常和range()函数配合使用
range()函数的用法:
range(起始值,终止值,步长)
这里的起始值就是起点的意思
注意:终止值在这里是取不到的
步长就是跨一步通过的长度
(9)break:结束整个循环
for循环带break的如下:
name ='dongGe'
forxinname:
print('----')
ifx =='g':
break
print(x)
while循环带break如下:
i =0
whilei<10:
i = i+1
print('----')
if i==5:
break
print(i)
注意: break的作用是用来结束整个循环
(10) continue
for循环带有continue的示例如下:
name ='dongGe'
forxinname:
print('----')
ifx =='g':
continue
print(x)
while循环带有continue如下:
i =0
whilei<10:
i = i+1
print('----')
if i==5:
continue
print(i)
注意: continue的作用:用来结束本次循环,紧接着执行下一次的循环rint(i)
(11)列表:
List(列表) 是Python中使用最频繁的数据类型,在其他语言中通常叫做数组
专门用于存储一串 信息
列表用[]定义,数据之间使用,分隔
列表的索引从0开始
索引就是数据在列表中的位置编号,索引又可以被称为下标
注意:从列表中取值时,如果超出索引范围,程序会报错
列表常用操作
序号分类关键字 / 函数 / 方法说明
1增加列表.insert(索引, 数据)在指定位置插入数据
列表.append(数据)在末尾追加数据
列表.extend(列表2)将列表2 的数据追加到列表
2修改列表[索引] = 数据修改指定索引的数据
3删除del 列表[索引]删除指定索引的数据
列表.remove[list数据]删除第一个出现的指定数据
列表.pop删除末尾数据
列表.pop(索引)删除指定索引数据
列表.clear清空列表
4统计len(列表)列表长度
列表.count(数据)数据在列表中出现的次数
5排序列表.sort()升序排序
列表.sort(reverse=True)降序排序
列表.reverse()逆序、反转
(12) 循环遍历
遍历就是从头到尾依次从列表中获取数据
在循环体内部针对每一个元素,执行相同的操作
在Python中为了提高列表的遍历效率,专门提供的迭代 iteration 遍历
使用for就1. #for循环内部使用的变量in列表
2. fornameinname_list:
3.
4.循环内部针对列表元素进行操作
5.print(name)
能够实现迭代遍历
(13) 元组
元组的定义
Tuple(元组)与列表类似,不同之处在于元组的元素不能修改
元组表示多个元素组成的序列
元组在Python开发中,有特定的应用场景
用于存储一串 信息,数据之间使用,分隔
元组用()定义
元组的索引从0开始
索引就是数据在元组中的位置编号
1. info_tuple = ("zhangsan",18,1.75)
(14)字典
字典的定dictionary(字典) 是除列表以外Python之中最灵活的数据类型
字典同样可以用来存储多个数据
通常用于存储描述一个物体的相关信息
和列表的区别
列表是有序的对象集合
字典是无序的对象集合
字典用{}定义
字典使用键值对存储数据,键值对之间使用,分隔
键key是索引
值value是数据
键和值之间使用:分隔
键必须是唯一的
值可以取任何数据类型,但键只能使用字符串、数字或元组
1 xiaoming = {"name":"小明",
2 ." age":18,
3." gender":True,
4." height":1.75}