3.2
常用快捷键
ctrl + c - 复制、拷贝
ctrl + v - 粘贴
ctrl + x - 剪切
ctrl + z - 撤销
ctrl + y / ctrl + shift + z - 反撤销
ctrl + / - 添加或者取消注释
ctrl + a - 全选
利用shift键选中部分:先点开始位置,然后按住shift再点结束位置。
利用alt键产生多个光标
基础语法
注意:语法中提到的所有符号,必须全部是英文输入法的符号
# 在控制台打印 hello world!
print('hello world!') # 在控制台打印 hello world!
# print(hello world!') # 报错!
1.注释
注释是程序中不参与编译和执行(解释器不解释)的部分,注释对程序的功能没有影响,它主要是用来对程序中的代码进行注解和说明。
1)单行注释:在注释内容前加 #空格
2)多行注释:三个单引号开头三个单引号结尾或者三个双引号开头三个双引号结尾
"""
注释内容第1行
注释内容第2行
注释内容第3行
...
"""
'''
注释内容第1行
注释内容第2行
注释内容第3行
...
'''
2.语句 - 一条有效代码
1)一条语句占一行,一行结束不需要分号
2)如果一行非要写多条语句,语句之间必须用分号隔开
3)一条语句开头不能随意添加空白
print('111')
print('222')
print('111');print('222')
# print('111') print前有空格会报错
3.标识符 - 程序中涉及到命名的时候(变量、函数、类)
标识符的要求:1)由字母、数字或者下划线组成 2)数字不能开头
注意:在python3.x的时候,标识符中可以有中文,但是不建议使用
例如: abc、ABC、abc12、_abc、_12、你好(合法) 1abc、123、abc*1 (不合法)
age = 18
哈喽 = 18 #合法但是不用
print(age, 哈喽)
# 1abc = 18 # (报错)
4.关键字 - 在python中本身就具备特殊功能或者意义的标识符
for = 18 #关键字不能用来命名
[‘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’]
#从keyword模块中导入kwlist
from keyword import kwlist
print(kwlist)
5.常用数据和对应的数据类型
1)数字数据 - 用来表示数值大小的数据就是数字数据,在程序中表示的时候直接写(和数学中表示数字的方式一样):18、175.5、3e4、1e-1
数字对应有整型(所有整数对应的类型,对应的名字:int)和浮点型(所有小数对应的类型,对应的名字:float)
2)文本数据 - 表示文本信息的数据就是文本数据,在程序中表示的时候必须写单引号或者双引号中:‘余婷’、‘hello’、‘15498823112’
文本数据对应的类型:字符串,str
3)布尔数据 - 只有True和False两个值,其中True表示肯定/真、False表示否定/假。程序中使用布尔的时候True和False直接写
布尔数据对应的类型:布尔,bool
type(数据) - 获取指定数据的类型
print(type(100)) # <class 'int'>
print(type(12.5)) # <class 'float'>
print(type('abc')) # <class 'str'>
输入、输出
1.输出:print() - 将数据在控制台中打印出来
1)print(数据)
print(99)
print(可以)
print(False)
2)print(数据1, 数据2, 数据3, …) - 在控制台同时打印多个数据,数据在显示的时候默认用空格隔开
print(1,2,3)
print("哈喽", 1.1, Ture, 1)
3)print(数据1, end=字符串)
print(1, "+", 2, end="=")
print(3)
4)print(数据1, 数据2, 数据3,…, sep=字符串)
print(1, 2, sep="+", end="=")
print(3)
2.输入:input()
变量名 = input(输入提示信息) - 用变量去获取从控制台输入的数据
变量名 = 值
注意:通过input输入的数据,不管输入的时候得到的数据的类型都是字符串
类型转换:int(需要转换的数据)、float(数据)、str(数据)
age = int(input("请输入年龄:"))
print(age, type(age))
print(age + 10)
变量
1.什么是变量
变量是用来保存数据, 通过使用变量来使用数据
age = 18
score = 80
weight = 74
age = age + 2
# 盖伦:人在塔在!
print("盖伦:人在塔在!")
print("盖伦:人在塔在!")
print("盖伦:人在塔在!")
message = "盖伦:人在塔在!"
print(message)
print(message)
print(message)
2.怎么定义变量
语法:
变量名 = 数据
说明:
1)变量名 - 程序员自己命名
要求:是标识符;不能是关键字
规范:a.见名知义(看到变量名知道变量中保存的是什么数据)
b.名字由多个单词组成的时候,单词之间可以用下划线隔开,也可以使用单词首字母大写
c.不使用系统提供的函数名、类名或者模块名
2)= - 赋值符号, 不是判断相等,其功能是将右边的数据赋值给左边的变量
3)数据 - 任何有结果的表达式,例如:具体的数据、除了赋值语句以外的运算表达式
abc = 10
# 12abc = 10 数字开头,是错误
# in = 10 in是关键字,错误
dog_name = '旺财'
dogName = '财财'
# print = 100 将系统函数当做变量赋值后,函数将失去本来的作用
print(100)
x = 10 + 20
print(x)
3.使用变量
使用变量就是使用变量中存储的数据 (使用变量名就是使用变量)
注意:变量必须先定义(先赋值)再使用
grade = 100
print(grade) # 100
print(100 + 1) # 101
print(grade + 1) # 101
y = grade # y = 100
print(y) # 100
# print(xxx) # 因未声明而报错
4.重新给变量赋值
重新给已经赋值过的变量赋值后,变量中保存的时候最后一次赋的值
aaa = 10
print(aaa) # 10
grade = 11
print(aaa) # 11
重新给变量赋值的时候可以赋和原来的数据类型不同的值
bbb = 10
bbb = "你好"
print(bbb)
5.同时定义多个变量
1)同时定义多个变量赋相同的值
a = b = c = 90
print(a, b, c) # 90 90 90
2)同时定义多个变量赋不同值
m, n = 100, 'xxx'
print(m, n) # 100 xxx
已经两个变量a1和b1,写程序交换这两个变量的值
a1 = 1
b1 = 2
方法一:
t = a1
a1 = b1
b1 = t
print(a1, b1) #2 1
方法二:
a1,b1 = b1, a1
print(a1, b1) #2 1
2)同时定义多个变量赋不同值
m, n = 100, 'xxx'
print(m, n) # 100 xxx
已经定义两个变量a1和b1并赋值,写程序交换这两个变量的值
a1 = 1
b1 = 2
方法一:
t = a1
a1 = b1
b1 = t
print(a1, b1) #2 1
方法二:
a1,b1 = b1, a1
print(a1, b1) #2 1