Python基础知识总结(一)
一、变量(Variable)
会变化的量。日常生活中什么是变量:钱、头发,时间……
Python中如何去定义一个变量:
变量名 = 变量值
name = value
# = 赋值符号(赋值过程,右边的值赋值到左边)
当print后面的括号中放的是变量的话不需要加引号
>>> name = '阿宸'
>>> print(name)
阿宸
>>> age = 18
>>> print(age)
18
1.2 变量的命名方式与规则
-
变量名的组成 : 英文字母、数字、下划线(变量名中数字不能开头)
-
Python是区分大小写
-
命名格式:
-
驼峰式命名:
-
大驼峰:每个单词的首字母大写
-
小驼峰:除了第一个单词外,往后的每个单词首字母大写
-
>>> MyName = '黄泽鑫' >>> print(MyName) 黄泽鑫 >>> myName = '阿宸' >>> print(myName) 阿宸 >>> myname = '杨凤' >>> print(myname) 杨凤 >>> Myname = '刘静宜' >>> print(Myname) 刘静宜 >>> youname = '李耀' >>> print(youname) 李耀
-
-
链式:用下划线对每个单词进行连接
-
>>> my_age = 18 >>> print(my_age) 18
-
-
-
Python中将名字全部大写表示一个常量
-
Python中内置的关键字(标识符)是不可以用来命名。
-
>>> import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
-
-
Python中内置的函数不建议用来做变量名,当使用内置函数进行变量命名的话,该函数的原本含义会被覆盖,无法使用该函数的原本含义,Python解释器会报错
>>> print = '章林' >>> print '章林' >>> print('我叫罗炜') Traceback (most recent call last): File "<pyshell#6>", line 1, in <module> print('我叫罗炜') TypeError: 'str' object is not callable
变量命名一定要见名之意
本质:就是用来存放数据
二、注释
注释:就是对代码进行解释说明,注释是不会被解释运行出来的,只是给我们人看的。增加代码的可读性。
python中注释分为两种:单行注释;多行注释
2.1单行注释
使用 # 表示
>>> age = 18 # 这个是阿宸的年龄
>>> age
18
>>> # 这是40期的同学的名字
>>> name = '杨宝龙'
>>> name
'杨宝龙'
2.2 多行注释
使用三引号
'''
我是多行注释
这是第二行
这是第三行
'''
print('我叫刘一飞')
"""
我是多行注释
这是第二行
这是第三行
"""
print('我叫王亚琪')
一篇完整的代码其中注释要包括全篇的1/3篇幅
三、基本数据类型(type)
3.1整型(int)
用来存放整数的。比如:年龄,人
注意:整数的第一位不能是0(0除外)
>>> age = 18
>>> age
18
>>> people = 1
>>> people
1
3.2 浮点型(float)
浮点型就是小数;比如:圆周率、体重、身高
>>> money = 3.9
>>> money
3.9
>>> height = 1.8
>>> height
1.8
>>> weight = 73
>>> weight
73
>>> weight = 73.5
>>> weight
73.5
验证数据类型
>>> age = 18
>>> height = 1.8
>>> type(age)
<class 'int'>
>>> type(height)
<class 'float'>
3.4 布尔类型(bool)
简单理解:就是判断对错真假
结果只有两种;True 、False
>>> 25+22 < 22
False
>>> 22+22 < 55
True
3.5 字符串(str)
字符串是需要用引号进行括起来才属于字符串(单、双、三引号)
>>> str1 = '今天是Python开发基础的第二天'
>>> print(str1)
今天是Python开发基础的第二天
>>> str2 = "今天依然还是阿宸"
>>> print(str2)
今天依然还是阿宸
# 阿宸说:"明天就双休啦!"
引号嵌套与转义字符
嵌套:不同类型的引号可以相互嵌套
>>> str3 = '阿宸说:"明天就双休啦!"'
>>> print(str3)
阿宸说:"明天就双休啦!"
>>> str4 = "阿宸说:\"明天就双休啦!\""
>>> print(str4)
阿宸说:"明天就双休啦!"
>>> str5 = '阿宸\n黄泽鑫'
>>> print(str5)
阿宸
黄泽鑫
>>> student = '张琦'
>>> teacher = '阿宸'
>>> print("40期班级同学的名字:"+ student)
40期班级同学的名字:张琦
>>> print("40期班级同学的名字:"+ student + "\n老师的名字:"+teacher)
40期班级同学的名字:张琦
老师的名字:阿宸
>>> print("40期班级同学的名字:"+ student + "\n老师的名字:\t"+teacher)
40期班级同学的名字:张琦
老师的名字: 阿宸
>>> print("40期班级同学的名字:"+ student + "\n老师的名字:\t\t"+teacher)
40期班级同学的名字:张琦
老师的名字: 阿宸
>>> print("40期班级同学的名字:\t"+ student + "\n老师的名字:\t\t"+teacher)
40期班级同学的名字: 张琦
老师的名字: 阿宸
>>> str7 = "sdvsd\ndf\tbsdh\nsdfbs"
>>> print(str7)
sdvsd
df bsdh
sdfbs
>>> str7 = "sdvsd\\ndf\\tbsdh\\nsdfbs"
>>> str7
'sdvsd\\ndf\\tbsdh\\nsdfbs'
>>> print(str7)
sdvsd\ndf\tbsdh\nsdfbs
>>> str8 = r"sdvsd\ndf\tbsdh\nsdfbs"
>>> print(str8)
sdvsd\ndf\tbsdh\nsdfbs
\" 让字符串输出双引号
\' 同上
\n 换行
\t 制表符
\\
r''原始字符串,将字符串原封不动的输出,取消原有的转义
三引号
君不见,黄河之水天上来,奔流到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪! 人生得意须尽欢,莫使金樽空对月。 天生我材必有用,千金散尽还复来。 烹羊宰牛且为乐,会须一饮三百杯。 岑夫子,丹丘生,将进酒,杯莫停。 与君歌一曲,请君为我倾耳听。 钟鼓馔玉不足贵,但愿长醉不复醒。 古来圣贤皆寂寞,惟有饮者留其名。 陈王昔时宴平乐,斗酒十千恣欢谑。 主人何为言少钱,径须沽取对君酌。 五花马、千金裘, 呼儿将出换美酒,与尔同销万古愁!
verser = '''
君不见,黄河之水天上来,奔流到海不复回。
君不见,高堂明镜悲白发,朝如青丝暮成雪!
人生得意须尽欢,莫使金樽空对月。
天生我材必有用,千金散尽还复来。
烹羊宰牛且为乐,会须一饮三百杯。
岑夫子,丹丘生,将进酒,杯莫停。
与君歌一曲,请君为我倾耳听。
钟鼓馔玉不足贵,但愿长醉不复醒。
古来圣贤皆寂寞,惟有饮者留其名。
陈王昔时宴平乐,斗酒十千恣欢谑。
主人何为言少钱,径须沽取对君酌。
五花马、千金裘,
呼儿将出换美酒,与尔同销万古愁!
'''
print(verser)
四、交互式与脚本模式
交互模式:相当于问答模式,关闭就取消无法保存
脚本模式:可以将代码进行一个长期的保存
作业
1.定义 姓名、性别、年龄、职业、微信余额 进行输出
2.用两种方式输出下面这一句话
班主任老师说:“今天主讲老师有事,停课一节”
3.可以使用转义字符下面古诗两种格式
格式一:
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。
格式二:
床前明月光,疑是地上霜。
举头望明月,低头思故乡。