Python
 数字:
 整数 int,浮点数 float,复数 complex 布尔数 bool
 整数的字面值表示方式:
 10000 (一个对象)+20000(另一个对象) 运行之后获取到第三个对象
 字面值的实际含义;python中是用字面值创建一个对象
十进制
八进制0o
十六进制0x
二进制0b
布尔型数:
  True
  False
内置的空值对象None(python中表示这个对象什么也没有)
   a =None
表达式和运算符
 (1)赋值语句
 表达式一定会返回一个值
 x = 表达式
 运算符:+ -* / // 5
 ** += -= =
 (2)变量
 标识符
 标识符的命名规则:以字母或者下划线开头,包括数字,字母,下划线 [a-zA-Z] [z-zA-Z0-9_]
 (3)关键字
 True , False ,None ,is ,not,del
 (4)赋值语句:
 变量 = 表达式
 变量,变量 = 表达式,表达式
 a = b = c = 1
 (5)is/is not运算符
 a = b = 200(200属于对象,而a和b都属于200的变量名,一个对象可以有多个变量名)
 a is b #True
 a is not b #False
del 语句
 删除变量
 python中有引用基数计数器,当计数器的引用为0时,这时GC会回收这块内存
day02
 比较运算符:(它的优先级小于算术运算符)
 < 小于
 <= 小于等于
 > 大于
 >= 大于等于
 == 等于(表示比较)
 != 不等于
 语法:
 左表达式<右表达式
 说明:比较运算法返回布尔类型的值
 数值对象的构造函数(创建函数)
float(obj) 用字符串或者数字转化为浮点数类型
 int(x=‘0’,base =10) 用数字或者字符串转化为整数
base指的是进制转换的基数,默认为10 如
 int(“1001”,base=2) 则输出为9
 complex(r =0.0,i=0.0)
 实部为r,虚部为i
 bool(x) 用x创建一个布尔类型的对象(python中所有的对象都可以用bool来返回真假)
 这样是不等于0的数,都为True,是0才为 False
 bool(x)返回的情况:
 (1)None 空值(所有的空的,返回值都为空) 返回False
 (2)False 0 0.0 oj(所有的数字零)
 (3)True 非数字零
函数调用:
 函数名(传参列表)
 说明:
 函数调用时表达式,通常用于返回一个对象的引用关系
 空字符串 ‘’
 空元祖 ()
 空列表 []
 空字典 {}
练习:
	(1)将数字3.14用变量pi绑定
	(2)将pi变量转换为整数,用变量i绑定
	(3)将pi变量与i变量相减,结果用f绑定
pi =3.14
 i = int(pi)
 f = pi - i
 print(pi)
 print(i)
 print(f)
预置(内建)的数值型函数
 abs(x) 取x的绝对值
 round(number[,ndigits]) 对数值进行四舍五入
 注意是大于5才进位,等于5是不进位的
 ndigits 是小数向右取整的位数,复数表示向左取整
 注意round(-1.5)=-2
 而round(-2.5)=-2
 round在进行运算时,可能有精度损失,不适合高精度计算
 pow(x,y,z = None )相当于xy或者xy%z(正则表达式的方式表示)
 pow(x,y)方法(函数)可以是两个参数,两个参数时表示x的y次方
help() 查看函数的帮助
 help(函数名)
 例如:
 help(abs) 查看abs函数的帮助文档
 语句 statement
 语句是python执行的一个单位,语句可以独立执行.语句执行之后不一定会返回结果
 a = 100 #赋值语句
 del a #del语句
 print(“hello”) #表达式语句
 1+2+3 #表达式语句
 python中多条语句写在一行,需要用分号分开(通常一条语句写在一行,复合语句除外)
 这行符(反斜杠)
 python中不推荐多行语句写在一行,因此一行只写一条语句,有时候语句因为太长会导致不易读写
 折行符是告诉解释器,下一行的内容也是次语句的内容.注意折行符后面不能再写其他任何内容
 隐式换行:
 所有的括号的内容换行是,解释器会自动去下一行找到相对应的括号,知道找到为止,称为隐式换行
比如:
 a =(1 + 2 + 3
 +4)+5
 print(a)
 结果为15
 隐式换行是以行为单位的,以括号为标记.
 基本输入输出函数:
 输入函数input(这是一个阻塞函数)
 作用:
 从标准输入设备上读取一个字符串
 (注:末尾的换行符会被删除)
 格式:
 input(‘提示字符串’)
 注:函数以回车符结束,返回一个字符串,提示字符串可以为空
输出函数print()
 作用:
 将一系列的值以字符的形式输出到标准输出设备上,默认为终端
 格式:print(value,…,sep=’ ‘,end =’\n’)
 sep是指在打印的数值的每个数值之间需要打印的内容,默认为一个空格
 end表示在打印玩所以的数值后需要打印的内容,默认为换行符
print(1,2,3,4,5)
 输出为:1 2 3 4 5 print默认每个值之间加了一个空格作为分隔符
 print(1,2,3,4,5,sep = ‘#’)
 1#2#3#4#5
向上取整函数,向下取整函数
 向上取整函数:(往无穷大的方向)
 math.ceil()
 向下取整函数:(往无穷小的方向)
 math.floor()
if语句
 作用:
 让程序根据条件选择性的执行某条语句或某些语句
 语法:
 if 真值表达式1;
 语句块
 elif 真值表达式2:
 语句块
 else:
 语句块
 说明:
 python中一般用缩进来控制格式
 真值会自上而下的判断,当有一个条件为Ture时,执行它内部的语句,if语句块也迅速结束
 if语句的嵌套
 注意进入到if语句嵌套中,会执行if语句中的内部的if else语句
python中的if判断和c语言中有些不同
 if 1<=month<=4这种写法是被允许的
 还可以这样写:
 例如商场满100减20的活动
 money = input(“请输入商品价格”)
pay = money -20 if money >= 100 else money
 print(“您需要支付:”,pay,“元”)
	练习:
	输入一个数判断这个数是奇数还是偶数
		num = input("输入的数为")
		num1 =int(num)
		if num1%2==0:
			print("这个数是个偶数")
		else:
			print("这个数是个奇数")
pass语句
 python中不允许有空的语句格式,例如在if语句中,假如符合那个语句但是没有操作是会报错的
 作用:
 一般用来填语句空白
 season = int(input(“请输入一个数字表示季节:1-4”))
 if 1<=season<=4 :
 pass
 else:
 print(“您的输入有误,请重新输入”)
 布尔运算;两个判断的关系
 运算符:
 not and or
 布尔非操作: not
 语法:
 not x (x是一个表达式,原来结果为True则现在为False)
 作用:
 对x进行布尔取非,如:bool(x)
 为True则返回False,否则返回True
 内部实现:
 是先判断bool(x)的真假,然后取反之后返回,等同 not bool(x)
 布尔与操作 and
 语法:
 x and y
 注:x,y代表表达式
 作用:
 优先返回假值对象,当x的布尔值为False时,返回x,否则返回y
 全为真时才返回真.
 示意:
 True and True # 返回True
 True and False #返回False
 False and True #返回False
 False and False #返回False
 布尔或操作 or
 语法;
 x or y
 作用:
 优先返回真值对象
 示意:
 True or True #返回True
 True or False #返回True
 False or True #返回True
 False or False #返回False
		例子:
		s = input("请输入学生成绩") or '0'
		score =int(s)
		print(score)
正负号运算符
 +(正号) -(负号)
 语法:
 + 表达式
 - 表达式
字符串的比较运算
 >
 >=
 <
 <=
 ==
 !=
 格式:
 x > y
 比较规则:
 字符串x的第一个字母与字符串y的第一个字母比较,如果不相同,则直接得到比较结果,
 如果相同,则再去第二个字母进行比较

 京公网安备 11010502036488号
京公网安备 11010502036488号