1. 常用快捷键
快捷键 | 功能 |
---|---|
ctr + / | 添加或者取消注释 |
ctr + c | 复制 |
ctr + v | 粘贴 |
ctr + x | 剪切 |
ctr + a | 全选 |
ctr + s | 保存 |
ctr + f | 搜索(查找) |
ctr + z | 撤销 |
ctr + shift + z | 反撤销 |
选中范围 | 按shift键点鼠标 |
多光标操作 | 按alt键点鼠标 |
2. 基础语法
注释
注释是代码中不会被翻译成机器码的部分(注释的存在不会影响程序的功能)
注释的作用:1) 对代码进行注解和说明,增强代码的可读性
2) 快速关闭代码
单行注释(ctr + /) - 在注释内容前加#
# 打印 hello world!
print('hello world!') # 打印 hello world!
多行注释 - 将注释内容放在三个单引号或者三个多引号之间
"""
这是多行注释1
这是多行注释2
这是多行注释3
...
"""
'''
这是多行注释1
这是多行注释2
这是多行注释3
'''
行和缩进
python中一条占一行,一行结束后不需要分号
# 一条语句的开头不能随便添加缩进
print('hello world!')
print('python')
如果非要在一行显示多条语句,语句之间必须添加分号
print(100)
print(200)
print(100); print(200)
常见的数据和数据类型(基本数据类型)
数字数据
用来表示数值大小的数据,例如年龄,身高,体重,分数等等
'''
表示方式:和数学中表示一个数字的方式一样,例如:18、3.14、-12、+23、3e3、2e-3
类型:整型(int) - 相当于数学中的整数
浮点型(float) - 相当于数学中的小数
'''
print(18) # 18
print(3.14) # 3.14
print(-23) # -23
print(+40) # 40
print(3e4) # 30000.0
print(2e-3) # 0.002
文本数据
用来表示文本信息的数据,例如名字,专业,学校名,家庭住址,公司名等等
'''
表示方式:必须加单引号或者双引号,例如:'小明'、'hello world!'、'123456789'
类型:字符串(str)
'''
print('小明') # 小明
print('hello world!')# hello world!
print('123456789') # 123456789
布尔类型
只有True(真,正确,成立的)和False(假,错的,不成立的)两个值
'''
表达方式:直接写True和False
类型:布尔(bool)
'''
print(10 > 100) # False
print(True) # True
print(False) # False
标识符和关键字
标识符 - 命名合法要求:名字要由字母、数字或者下划线组成,并且数字不能开头(python3.x以后名字中可以有中文,但是不建议使用)
a = 100 # 合法
a10 = 200 # 合法
a_ = 300 # 合法
a_1 = 400 # 合法
_a1 = 500 # 合法
1a1 = 600 # 报错!名字数字不能开头
a. = 700 # 报错!名字里面不能出现.
胡 = 20 # 合法
关键字 - 本身就具备特殊功能或者特殊意义的标识符,关键字不能另作他名(不能作为名字使用)
# 打印python中所有的关键字
import keyword
print(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']
3. 类型和类型转换
获取数据类型
type(数据) - 返回指定数据的类型
print(type(100)) # <class 'int'>
print(type(0.02)) # <class 'float'>
print(type('hello')) # <class 'str'>
print(type(True)) # <class 'bool'>
类型转换
python类型转换通用格式:类型名(数据) - 将数据转换成指定类型
int(数据)
将数据转换成整型
# 所有的浮点数都可以转换成整数
print(int(1.23)) # 1
print(int(5.15)) # 5
# 如果字符串去掉引号后是一个整数就可以转换成整数,否则报错
print(int('123')) # 123
print(int('1.23')) # 报错
print(int('3e2')) # 报错
print(int('-100')) # -100
print(int('abc')) # 报错,并不是所以的字符串都可以转换成整型
float(数据)
将数据转换成浮点型
# 所有的整数都可以转换成浮点数
print(float(2)) # 2.0
print(float('2')) # 2.0
# 去掉引号后本身就是一个数字的字符串就可以转换成浮点数
print(float('12.9')) # 12.9
# print(float('12a')) #报错
print(float(True)) # 1.0
print(float(False)) # 0.0
4. 输出函数print()
print基本用法 - 一次打印一个数据
print(数据) - 将指定数据打印(显示)到控制台
print(100) # 100
print('hello') # hello
print(10 + 20) # 30
print('10 + 20') # 10 + 20
同时打印多个数据
print(数据1, 数据2, 数据3, …)
print(100, 200, 300) # 100 200 300
print('abc', '100', 12.5, True) # abc 100 12.5 True
定制end
默认情况下,一个print打印完数据后悔自动换行(end默认是换行)
print(数据1, 数据2, …, end=字符串)
原理:每次打印完print里面的数据以后,会自动打印end的值
print(190, end=';')
print(200)
""" 打印结果
190;200
"""
print(100, end='+')
print(200, end='=')
print(300)
""" 打印结果
100+200=300
"""
定制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的基本用法
输入函数input的功能:从控制台获取数据,在程序中使用
# 用法:变量名 = input(输入提示信息)
# 提示输入姓名并保存
name = input('请输入你的姓名:')
print(name)
# 提示输入性别并保存
gender = input('请输入你的性别:')
print(gender)
不管通过input操作输入的数据是什么,获取到的数据的类型都是字符串(str)
# 提示输入年龄并保存
age = input('请输入你的年龄:')
print(age) # age = '20'
print(age < 18) # 报错,age为字符串类型
# 正确应为
age = int(input('请输入你的年龄:'))
print(age) # age = 20
print(age < 18) # 报错,age为字符串类型
不管通过input操作输入的数据是什么,获取到的数据的类型都是字符串(str)
# 提示输入年龄并保存
age = input('请输入你的年龄:')
print(age) # age = '20'
print(age < 18) # 报错,age为字符串类型
# 正确应为
age = int(input('请输入你的年龄:'))
print(age) # age = 20
print(age < 18) # 报错,age为字符串类型