5.31
作者:互联网
markdown格式
上周内容回顾
-
编写python程序的两种方式
1: cmd窗口
2:编辑环境
pycharm vscode sublime -
编程环境的选择
1:pycharm
-
变量与常量
1:变量的定义(底层逻辑)
变量名 赋值符号 变量值 比如 name = jiangqi
2:变量名的命名规范
数字,字母,下划线的组合
数字不能开头,下划线尽量不要用(后续有特殊意义)
不能与python关键字冲突
'''变量名一定要见名知意'''''''
3:变量名的命名风格
1,下划线的的python的使用
user_name = "jiangqi"
2,驼峰体(js使用)
UserName = "jiangqi" 首字母大写
3,小驼峰体
userName = "jiangqi" 第二个之母大写
4.python中没有严格意义上的常量,默认使用权大写的变量名作为常量
全大写的变量名主要用在配置文件
#ps:在其他编程语言中有真的常量
-
垃圾回收机制
引用计数;
标记清除;
分代回收; -
python的基本数据类型
整形int: 整数 age = 20
浮点型float: salary = 2.5
字符串str: '''引号引起来的部分''',主要是描述性、文本
举例;name = 'jiangqi'
name = "jiangqi"
name = """jiangqi"""
name = '''jiangqi'''
#三引号还可以用来表示注释
# 列表list:
中括号括起来[],内部可以存放多个元素,比如int = ['jiangqi',18,80]
元素与元素之间逗号隔开,元素可以是任意数据类型
#字典dict
大括号括起来{},内部可以存放多个元素 比如{"name":"jiangqi,"age":18,"salary":1.8}
元素的表现形式是key:value键值对
k一般是对v的描述型信息
v可以是任意数据类型
布尔值bool
只有True False
当变量名存储的值是布尔值的情况下,那么变量名一般都是以is开头
比如: is_delete 是否删除
is_right 是否正确
is_status 是否在线
今日内容概要
-
与用户交互
与程序实现沟通交流
比如输入
input
#python2 与python3的区别
'''python3''''
# 将获取到的用户输入赋值给变量名res
res = input('please input your username>>>:') # 请输入您的用户名
print(res,tyoe(res)) #id返回一串数字(可以看成是内存地址),type返回变量值的数据类型'''input获取到的用户输入都会存成字符串形式
res = 资料,文件 type = 型号
"""python2中"""
input需要用户自己人为的指定输入的数据类型
raw_input是早期python2.0的系统等价于现在python3中的input
输出
print (打印,复制)
1.先写print
print('jiangqi')
2.先写打印的内容
'jiangqi'.print #按tab键即可变成print('jiangqi')
-
格式化输出
-
基本运算符
1.交叉赋值、(面试题可能回考)
#例如;x =10
y = 80
#将x与y对调指向
x = y
y = x
print(x,y) = print(80,80)
#方式一;中间变量,再取一个值z
z = x
y = z
x = y
print(x,y) = print(80,80)
#交叉赋值
#当x,y = y, x 时,print(x,y) = print(80,10)
1. 赋值运算符
name = 'jiangqi'
#先看右边再看左边
2# 逻辑运算符
有三种关键字
与 and 链接多个条件必须都成立
或 or 多个条件符合一个就可以
非 not 取结果的反向
# 比如print(True and False and 8 ) # and需要链接多个条件,必须同时成立才会是true,有一个不成立结果就是false
print(True or False or 8) true
print(not True) 取反为False
# 当布尔值为False;0 nome '' [] {} 这些对于的布尔值都是False, 其余的都是Ture (重要)
""""""
三者混合使用是存在优先级的,
但是我们在混合使用的时候不应该考虑优先级
通过加括号的形式来明确优先级
""""""
##
##3比较运算符;
有< > == <= >= !=不等于的意思
#需要注意的
print(10 > 2) True
print(2 == 2) True
print(3 != 4) True
#比较计算也可以在列表和字符串里面运行
print('hello' > 'world') False
A - Z 相应的数字 65-90
a - z 相应的数字 97 - 122
## print([1,2,3] > [0,1,2,3,4,5,6]) 开头的数字比大小,如果数字相同,就往后面找数字比较
# 4.增量运算符
x = 1
x = x + 1 #等价于x += 1 ,
print(x)
x -= 1 # x = x-1
x *= 1 # x = x * 1
x /= 1 # x = x / 1
#5.链式复制
例如 x=10,y = x, z = y
x = y = z = 10
#6.算数运算符
已下几种:+ 加
—— 减
* 乘
/ 除 // 整除
% 取余数
** 幂指数,二次方
# python语言对数字的精确度其实不是很高,需要借助第三方辅助
#其他数据类型也可以使用局部的数学运算符,比如;
print("hello" + "world") = helloworld# 字符串的拼接
pring("hello"*2) = hellohello # 字符串复制
7.解压赋值
比如以下;name_list = ['jiangqi','egon','jige','zhixian']
name1 = name_list[0]
name2 = name_list[1]
name3 = name_list[2]
name4 = name_list[3]
print(name1,name2,name3,name4) # 这例子太麻烦了,有种比他简单的;
name1,name2,name3,name4 = name_list # 要按照位置一一对应,多一个不行,少一个值也行
print(name1,name2,name3,name4)
# 假使元素特别多,使用解压赋值可以只取开头或者结尾,用*可以打破个数必须相等的情况
举例; l = [1,2,3,4,5,6,7] (主要适用容器类型里面元素很多,如果只解压其中几个的话,用*的形式会方便很多)
a, b , *_, c = l
print(a,b,_,c)
a, b,*_ = 1
print(a, b, _)
"' *_下划线表示接受到的数据无需使用'"''用到_的话可能是个人书写习惯或者用法规范 -
流程控制
标签:name,list,运算符,jiangqi,5.31,print,变量名 来源: https://www.cnblogs.com/jiangxiaoge/p/14833259.html