学习日志2021.1.19
语句
- 一条有效代码一行,一行多语句时用;隔开
print('1');print('2')
- 语句开头不能随意加空格 indentationerror 缩进错误
注释
-
代码中不参与编译执行的文字就是注释(注释不会影响程序的功能)
-
单行注释:在一行内容前加#(#和内容之间需要一个空格)
-
多行注释:将内容放在‘’‘ ’‘’ 或者“”“ ”“”之间 相较于单行注释的优点是可以直接换行
标识符
- 标识符是命名要求(变量命名、函数命名、类命名)
- 由字母、数字、下划线组成
- 数字不能作为开头
- 注意:在python3.x中标识符可以出现中文,但是不建议使用
姓名 = 'sss'
print(姓名)
关键字
- 在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']
常用的数据和数据类型
-
数字数据:指的是表示数值大小的数据,在程序中表示的时候直接写
1e23 1e-24 科学计数法也可以被识别
-
文本数据:表示文本信息的数据,在程序中表示需要加’ ‘或者“ ”
a = 1e23
a = 1e-23
a = 'sfhfewhf'
a = "sfjehe"
注意:引号必须是英文引号
常用数据类型
- 数据类型就是用来对数据进行分类,数据类型有三种,分别是:整型、浮点型、复数
- 整型:整数,
int
- 浮点型:所有有小数的数据类型
float
- 复数:
j
- 整型:整数,
- 字符串 :
str
- 布尔值:
Boolean
或者bool
type()
函数可以获取括号内数据类型
输出函数
-
输出函数的作用是将指定的数据在控制台显示/打印出来
print()
print(12/13) print(1,2,3,True,'sfwegef',4)
输入函数
-
输入函数获取用户从控制台输入的数据
input()
value = input('请输入信息:') print('输入的内容是:', value) x = input("请输入您的密码:") print('您的密码是:', x)
变量
-
变量就是程序中用于保存数据的容器
message = 'sdafa' message2 = 'sfdefehg' message3 = 'fefjheg' print(message+message2+message3)
-
语法: 变量名 = 数据
变量名要求:
- 标识符不能是关键字
- 见名知义,字母都小写(区分类名),多个单词用下划线隔开/或者首写字母大写隔开
- 不能使用系统提供的函数名和类名
name = '大沙雕' age = 13 student_name = '大沙雕' studentName = '大沙雕'
-
修改变量的值
- 第二次赋值直接替换变量的值 重新赋值
- 重新给变量赋值后,变量中保存的是最新的数据
-
同时定义多个变量
- 定义多个变量保存不同的值
a,b,c = 10,20,32 print(a,b,c)
-
交换变量值
1.方法一
def exchange(a, b): num = a a = b b = num print('x=',a,'y=',b) x = input("x=") y = input("y=") exchange(x,y)
- 方法二
x,y=10,100 x,y = y,x print(x,y)
非重要知识点
python定义变量和给变量重新赋值的区别
python在定义变量的时候会先在内存中申请内存空间,内存空间的大小和类型由数据决定
重新定义时会先申请新的内存空间,并且类型对应,然后放入数据和标签,并释放之前的内存
区别于c和Java,c和Java是在定义时就先将内存大小和类型定下来,然后将数据和标签放入,重新
定义时就只是更换内存中的数据这也就是python重新赋值变量时可以改变数据类型的原因