1.常用快捷键
快捷键 | 功能 |
---|---|
Ctr + / | 添加或者取消注释 |
Ctr + c | 复制 |
Ctr + v | 粘贴 |
Ctr + a | 全选 |
Ctr + x | 剪切 |
Ctr + s | 保存 |
Ctr + f | 搜索(查找) |
Ctr + z | 撤销 |
Ctr + Shift + z | 反撤销 |
按住Shift 点击鼠标左键 | 快速选中多行 |
按住Alt 点击鼠标左键 | 多光标操作 |
2.基础语法
2.1注释:注释是代码中不会被翻译成机器码的部分(注释的存在不会影响程序的功能)
注释的作用:
1.对代码进行注解和说明,增强代码可读性
2.快速关闭代码
2.2单行注释 : (ctr+/) - 在注释内容前加#
#print('hello world') print('hello world') # 打印hello world
2.3多行注释:将注释内容放在三个单引号或者三个双引号之间
#单引号注释 #双引号 ''' """ 多行注释1 多行注释1 多行注释2 多行注释2 ..... ..... ''' """
2.4行和缩进
1) 一条语句占一行,一行结束不需要分号
2) 一条语句的开头不能随便添加缩进
3) 如果非要在一行显示多条语句,语句和语句之间必须添加分号
print(100); print(200)
2.5常见数据类型
1)数字数据 - 用来表示数值大小的数据,例如:年龄、身高、体重、分数等等
表示方式:和数学中表示一个数字的方式一样,例如:18、3.14、-12、+23、3e4、 2e-3
类型:整型(int) - 相当于数学中的整数、浮点型(float) - 相当于数学中的小数
print(18) print(3.14) print(-12) print(+23) print(3e4) print(2e-3)
2)文本数据 - 用来表示文字信息的数据,例如:名字、专业、学校名、家庭住址、公司名等等
表示方式:必须加单引号或者双引号,例如:“hello world!”、‘1326’、‘哈哈’
类型:字符串(str)
print('哈哈') print('hello world!') print("成都")
3)布尔 - 布尔数据只有True(真、正确、成立)和False(假、错的、不成立)两个值
表示方式:直接写True和False
类型:布尔(bool)
print(10 > 100) # False print(True) print(False)
4)空值 - None
p = {'name': '哈哈', 'age': 18, '是否已婚': True, '第二语言': None}
2.6标识符和关键
标识符 : 命名合法要求 - 名字由字母、数字或者下划线组成,并且数字不能开头
(python3.x以后名字可以有中文,但是不建议使用)
关键字 : 本身就具备特殊功能或者特殊意义的标识符,关键字不能另作他用(不能作为名字使用)
a = 100 a10 = 200 a_ = 300 a_1 = 400 # a. = 100 # 报错!名字里面不能出现. # 1a = 100 # 报错!名字数字不能开头 # 大炮 = 20
2.7打印python中的关键字
import keyword print(keyword.kwlist)
3.类型和类型转换
3.1获取数据类型
# type(数据) - 返回指定数据类型 print(type(100)) # <class 'int'> print(type(1.23)) # <class 'float'> print(type(0.02)) # <class 'float'>
3.2类型转换 - 通用格式 : 类型名(数据),将数据转换成指定类型
1) int(数据) - 将数据转换成整型
#所有浮点数都可以转换为整型 print(int(1.23)) # 1 # 如果字符串去掉引号后是一个整数就可以转换成整型,否则报错 print(int('123')) # 123 print(int('293')) # 293 # print(int('29.3')) # 报错 # print(int('abc')) # 报错
2)float(数据) -将数据转换成浮点型
# 所有的整数都可以转换成浮点数 print(float(10)) # 10.0 print(float(120)) # 120.0 # 去掉引号后本身就是一个数字的字符串就可以转换成浮点数 print(float('129')) # 129.0 print(float('12.9')) # 12.9 # print(float('12a')) # 报错
3) str(数据) - 将数据转换成字符串
# 所有整型,浮点,布尔都可以转换为字符串 print(str(1213)) # '1213' print(str(-1213)) # '-1213' print(str(+1213)) # '+1213' print(str(1.213)) # '1.213' print(str(True)) # 'True' print(str(False)) # 'False'
4)bool(数据) - 将数据转换成布尔
# 所有整型,浮点,字符串都可以转换为布尔 print(bool(1213)) # True print(bool(-1213)) # True print(bool(+1213)) # True print(bool(1.213)) # True print(bool('1213')) # True print(bool('1.213')) # True print(bool('abc')) # True
4.输出函数print基本用法
功能:将指定数据打印(显示)到控制台,在控制台看到的内容,一定是在程序通过print打印的内容
4.1 一次打印一个数据
# print(数据) print(100) # 100 print('hello') # hello print(10 + 20) # 30 print('10 + 20') # 10 + 20
4.2 同时打印多个数据
# print(数据1, 数据2, 数据3, ...) print(100, 200, 300) print('abc', 100, 12.5, True)
4.3 换行参数 end
# print(数据1, 数据2,...,end='\n') \n代表换行 # 默认情况一下,一个print打印完数据后会自动换行(end默认是换行) # 原理:每次打印完print里面的数据以后,会自动打印end的值 print(100) print(200) #结果如下 ''' 100 200 ''' print(100, end='+') print(200, end='=') print(300) #结果如下 ''' 100+200=300 '''
4.4连接参数 sep
# sep默认值是空格:同时打印多个数据的时候, print(100, 200, 300) # 100 200 300 print(100, 200, 300, sep=';') # 100;200;300 print(100, 200, 300, sep='and') # 100and200and300 print(100, 200, 300, sep='+', end='=') print(600) ''' 100+200+300=600 '''
5. 输入函数input的基本用法
功能:从控制台获取数据在程序中使用,获取到的数据的类型都是字符串,要操作数据就要转换类型
# 用法:变量名 = input(输入提示信息) name = input('请输入你的姓名:') print(name) # 提示输入性别并保存 gender = input('请输入你的性别:') print(gender) # 2. 不管通过input操作输入的数据是什么,获取到的数据的类型都是字符串(str) #错误做法 # age = (input('请输入你的年龄:')) # print(age) # age = '20' # print(age < 18) #报错,不能类型数据不能比较 #正确做法 age = int(input('请输入你的年龄:')) print(age) # age = 20 print(age < 18)