python 第二天 -----运算符/条件语句
#InnerFuction 内置函数
import random
import math
type() 返回对象或者变量的数据类型
print(type(“呵呵”)) # class_str
a=3
print(type(a)) # class_int
abs() 返回一个数字的绝对值
print(abs(-10))
max() 返回一组数据当中的最大值
min() 返回一组数据当中的最小值
print(max(1,2,3))
id() 返回数据的在对内存中的地址
print(id(1))
print(id(2))
print(id(3))
print(id(4))
原先是数据如果第一次出现 则创建对象
如果二次出现 则直接复用第一次创建的对象即可
print(id(5)) # 从上到下第一次出现的数据常量
print(id(5)) # 已存在常量5 则直接复用
但是在Python里
Python会自动为一些常见的常量预先定义在堆内存中
int() float() str() bool()
len() 查看数据的长度
序列:指的就是一组数据 列表 元组 集合 字符串 字典
print(len(“abcd”))
print(len(“呵呵”))
print(“哈哈”)
bin() binary 二进制
oct() 八进制
hex() 十六进制
print(bin(149))
print(oct(149))
print(hex(149))
ord() 返回传入的字符所对应的ASCII值
chr() 返回传入的数字对对应的ASCII字符
print(ord(‘abc’))
print(type(‘a’))
print(chr(97))
如何判断输入的一个
字符是大写字母还是小写字母还是数字呢?
97 a 65 A 48 0
c=input(“输入一个字符:”)
ord(‘a’) <= ord© <=ord(‘z’)
ord(‘A’) <= ord© <=ord(‘Z’)
ord(‘0’) <= ord© <=ord(‘9’)
如何将小写字母转大写字母?
chr(ord©-32) ord©+3
print(chr(ord(‘我’)+4))
round() 四舍五入
print(round(5.5))
range() 产生一组连续的数字
random模块
random.randint(a,b) 随机产生一个[a,b]之间的整数
print(random.randint(1,10))
random.random() 随机产生一个[0,1)之间的小数
print(random.random())
random.randrange()
print(random.randrange(10)) #[0,10)
print(random.randrange(5,10)) #[5,10)
math模块
math.pi
ceil获取大于该数字的最小整数
floor获取小于该数字的最大整数
Python 编程中 if 语句用于控制程序的执行,基本形式为:
if 判断条件:
执行语句……
else:
执行语句
if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。
当判断条件为多个值时,可以使用以下形式:
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4
循环的四要素:
1.循环的初始化(开始)
2.循环的继续条件(结束条件)
3.循环体(需要被重复操作的步骤)
4.循环周期、步长、间距(让循环的关键数据改变
Python While 循环语句:
while 判断条件(condition):
执行语句(statements)……
执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。
当判断条件假 false 时,循环结束。
while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立。
Python for 循环语句
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
语法:
for循环的语法格式如下:
for 变量 in 序列:
循环体