Python学习第一天学习总结
第一行代码
print("hello world!")
Python基础语法
-
注释 代码中不参与编译执行(解释),也不影响程序的功能的说明性的文字
- 单行注释 通过在文字前加#或使用快捷键ctrl+/进行单行注释
- 多行注释 通过使用“”“注释内容””“或‘’‘注释内容’‘’完成多行注释
- 可通过常用快捷键ctrl+/进行添加或取消注释
-
标识符 程序中的命名要求,只能由字母数字_组成,并且不能以数字开头。
-
关键字(保留字) 本身具备特殊功能或意义的标识符就是关键字
Python的关键字有
[‘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’]
-
语句 一般一条语句占一行,一条语句开头不能随意加空格和缩进,且运用的是英文符号
如果一行要编写多条语句,语句之间必须要加;或,进行间隔。
-
常用数据和数据类型(部分)
-
数字数据 int(整型) float(浮点型) 支持科学记数法,如10000可记成1e4
-
文本数据 str(字符串)表示的时候需要加单/双引号
-
布尔数据 bool(布尔型) 只有True和False
-
空值 None(没有) None是数据,对应的数据类型是NoneType
-
# 返回指定数据对应的类型,一般会搭配之后说到的print使用 type(True)
-
Python中的输出与输入
-
输出函数 print
# print(数据) 用于打印数据 print("12", "3")
# 先打印内容,内容打印完后答应end值(end值默认是换行) print("1", end=",") print("abc")
# 数据和数据间隔间的打印用sep print(100, 200, 300, sep="+")
-
输入函数 input
无论输入的内容如何,返回的数据类型都是字符串
input("请输入内容:")
变量
-
变量 用于开辟空间保存数据的抽象概念
-
定义变量 语法:变量名 = 值
- 变量名 要求是标识符,且不能是关键字,有如下规则
- 字母都小写,多个单词之间用下划线隔开 如student_name
- 见名知意,不要过度随意命名
- 不使用系统的函数名、类名或模块名
- = 赋值符号
- 值 任何有结果的表达式
- 变量名 要求是标识符,且不能是关键字,有如下规则
-
使用变量就是使用变量中保存的数据,重新给变量赋值就是修改变量的值
-
同时定义多个变量
-
同时定义多个变量赋不同的值
变量名1,变量名2,… = 值1,值2,…
-
同时定义多个变量赋相同的值
变量名1 = 变量名2 = … = 值
-
-
Python定义变量和重新给变量赋值的原理
个人理解
相对比C和Java是先通过确定类型来确定内存空间类型和大小,所以在直接替换数据时只能进行同类型数据替换,且有大小限制;Python则是通过输入的值进行判断申请开辟合适的内存空间,因此Python中同一变量可以保存不同数据占据优势,并且在数据大小上不像C和Java要求繁多,但相对应在这方面运行速度也会有所欠缺。
综合总结训练与结果
# 这是第一天今天的总结
"""
程序如下
结果图片在结尾
"""
print("hello world!")
print(type(None), type(False));print(type("学习"));print(type(1), type(3.14))
student1, student2 = "王同学", "宋同学"
# 努力和坚持
strive = keep_to = True
print(student1, student2, strive, keep_to)
# /n功能为换行
a = input("来看看想输入点啥\n")
print("你就输入了", a, "这玩意?", sep="", end="0.0")