python-day02
1、变量和常量: 变量:相当于一个容器,里面的值可以发生改变。 常量:固定的值,值是不能发生改变 变量中可以存放的类型:字符串、整型、浮点数、字节型、布尔类型、列表、字典、元组、集合 2、弱类型与强类型 弱类型:对类型要求不是很严格,整型、浮点型、等都可以进行赋值 强类型:对类型要求非常严格,整型只能是整型。 3、变量的命名规则: ?? 变量亦叫 标识符命名 1-由字母 数字 _,不能以数字开头 2-严格区分大小写 3-不能python关键字 4-见名知意:尽量使用英文 建议: 1-驼峰式: getName getMoney ?? 如果定义类名,每个单词都要大写 2-下划线式:get_name 4、‘‘‘ ‘‘‘?原样输出 ? massage=‘‘‘ 你好,我叫刚 来自山西省。。。。 ‘‘‘ ? ‘’’??三引号作用: 1、保留格式的字符串使用 2、作为注释使用。 ? 5、字符串的格式化输出 方式:1-使用占位符 ? ??2-format ?format是一个字符串的函数 转义字符:n t r ‘? " 结合:r‘内容‘? raw? 保留字符串的原有格式 ? 6、运算符: 赋值运算符:= ?+= ?-= ?*= ?/= ?%= 算术运算符:+ - * / ?** ?% ?//取整 关系运算符:== ?>= ?<= ?> ?< ?is ??is not 逻辑运算符:and ?or ?not and: 与 只有两边同时为真结果才是True真 T and T ---》T T and F ---》F F and T ---》F F and F ---》F or: 或 只要有一边为True,结果即为True。 T or T ---》T T or F ---》T F or T ---》T F or F ---》F 位运算符:?&? ? ?|? ? ? ~? ? ? ^? ? ?>>? ? ? ?<< 位运算: & | ~ ^ >> << 0000 0010 & 0000 0011 ------------- 0000 0010 0000 0010 | 0000 0011 ------------- 0000 0011 0000 0010 ^ 0000 0011 ------------- 0000 0001 异或: 相同为0(False),不同为1(True) >> : 变小 56>>3 ---> 56//2的3次方 ---》7 127>>4 --> 127//16 ---> 7 <<: 变大 2<<3 : 16 2*8 =16 成员运算符:in not in # 成员运算符: in not in names = [‘张鹏‘,‘刘旺‘,‘王宁‘,‘孙杨‘] print(‘孙杨‘ in names) # 判断一个元素是否则另一个‘容器’中,如果在True,否则False print(‘刘丽‘ not in names) # 不在...里面 身份运算符:is ?is not # 身份运算符: is not is 比较地址 s1 = ‘abc‘ s2 = ‘abc‘ print(s1 == s2) print(s1 is not s2) # False 三目运算符:if? else? ? 格式:结果1(条件成立的话True) if? ?条件? ? ?else? 结果2 (条件不成立的话False) result = 5 + 4 if 4 < 5 else 5 - 4 print(result)
运算符的优先级: ? ? 7、python中小整数和大整数 交互式当中: 小整数的定义是-5--256 ?这些整数对象是提前建立好的,不会被垃圾回收 大整数 ?终端每次执行一次,大整数都会重新创建。 所以不相等。 ? ==? ? ??比较的是内容 Is : 比较的是地址 可以通过id(变量) 来获取地址 ? 8、进制之间的转换。 二进制:bin ?八进制:oct ??十六进制: hex a = 0b01001011 # 转十进制 # int() b = int(a) print(b) # 转八进制 0o 开头 c = oct(a) print(c) # 转十六进制 0x 开头 d = hex(a) print(d) e = 88 # 十进制 # e = bin(e) # 二进制 0b开头 binary # print(e) result = int(‘0b1001010‘,base=2) print(result) result = int(‘0o65‘,base=8) print(result) ? ?? 负数的运算: 用补码表示负数 ?,正数取反加1 -3 原码:0000 0011 反码:1111 1100 补码:1111 1101 -16 正数原码:0001 0000 反码 :1110 1111 补码 :1111 0000 ? 9、条件(判断)语句: if...else... 格式:
# if 语句的使用 age = int(input(‘请输入您的年龄:‘)) if age > 18: print(‘您的年龄符合要求:‘) game = input(‘请输入您要玩的游戏:‘) if game == ‘LOL‘: print(‘欢迎英雄联盟玩家,5杀有奖励!!!‘) else: print(‘欢迎来到网吧玩%s ,祝您玩的愉快!‘ % game) else: print(‘对不起未成年不能上网吧玩!!!‘) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |