DAY01 基础语法和工具函数
一.常用快捷键
快捷键 | 功能 |
---|---|
ctr + / | 添加或者取消注释 |
ctr + c | 复制 |
ctr + v | 粘贴 |
ctr + x | 剪切 |
ctr + a | 全选 |
ctr + s | 保存 |
ctr + f | 搜索(查找) |
ctr + z | 撤销 |
按shift键点鼠标 | 选中范围 |
按alt键点鼠标 | 多光标操作 |
二.基础语法
2.1注释
- 注释是代码中不能不能被翻译为机器语言的部分,所以注释部分不会影响程序的功能。
- 注释的作用:
- 对代码进行注释和说明,增强代码可读性。
- 快速关闭代码,将暂时不用于运行中的代码注释掉,防止后续再需要恢复的情况。
-
注释的分类:
-
单行注释(ctr + /):在注释内容前加#
# print('hello world!')
-
多行注释:将注释内容放在三个单引号或者三个双引号之间
''' print('hello world!') '''
-
2.2 行和缩进
2.2.1 行
-
一条语句占一行,一行结束不需要分号
print('hello world!')
-
如果非要在一行显示多条语句,语句与语句之间必须添加分号
print(100); print(200)
2.2.2 缩进
-
一条语句的开头不能随便添加缩进
print('hello world!') print('hello world!') #报错
2.3 常见的数据和数据类型
2.3.1 数字数据:
-
用来表示数值大小的数据,例如:18、3.14、-12、科学计数法3e3、3e-3
-
表示方法:像数学中表示一个数字的方法一样
-
类型:整型(int):相当于数学中整数
浮点型(float):相当于数学中小数
print(100) print(3.14) print(3e3) # 3000 print(3e-3) #0.003
2.3.2 文本数据
-
用来表示文本信息的数据,例如:名字,专业,家庭地址
-
表示方法:必须加单引号或者双引号
-
类型:字符串(str)
print('数据分析') print("数据分析")
2.3.3 布尔
-
只有True(真,正确,成立)和False(假,错误,不成立)两种情况
-
表示方法:直接写True和False
-
类型:布尔(bool)
print(True) print(False)
2.3.4 空值
-
直接写None
p = {'name': 'Li', 'age': 18, '是否已婚': False, '第二外语' : None} print(p)
2.4 标识符和关键字
2.4.1 标识符
命名合法要求:名字由字母,数字,下划线组成,并且数字不能开头(python3.x以后名字可以有中文,但不建议使用)
例如:正确:_123,abc,ab12
错误:123
2.4.2 关键字
本身具有特殊功能或者特殊意义的标识符
关键字不能另作他用(不能作为名字使用)
# 打印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.1 获取数据类型
type(数据类型):返回指定数据类型
print(type(100)) # <class 'int'>
print(type(1.23))
print(type(True))
print(type(False))
print(type('li'))
3.2 类型转换
python类型转换通用格式:类型名(数据) - 将数据转化成指定类型
3.2.1 int(数据) - 将数据转化为整型
所有浮点数都可以转换成整数
print(int(1.83)) #1 浮点数转整数:将小数部分全部去掉
print(int('123'))
如果字符串去掉引号后是一个整数就可以转换成整型,否则报错
# print(int('12e'))
# print(int('1e3'))科学计数法字符串不能转化
# print(int('1.23'))浮点数
# print(int('True'))布尔
# print(int('None'))空值
# print(int('abc'))不是所有的字符串都能转化为整型
3.2.2 float(数据) - 将数据转换成浮点型
所有的整数都可以转换成浮点型
print(float(1)) #1.0
去掉引号后本身就是一个数字的字符串可以
print(float('12.9'))
四.输出函数
4.1 print基本用法
-
输出函数print的功能:将指定数据显示在控制台(显示),在控制台看到的内容,一定是在程序中通过print打印的内容
-
用法:print(数据)
print('li')
4.2 同时打印多个数据
- 用法:print(数据1, 数据2, 数据3, …)
print('abc', 100, True, 3.14)
4.3 定制end
-
默认情况下,一个print打印完数据后会自动换行(end是默认换行)
-
原理:每次打印完print里面的数据以后,会自动打印end 值
-
用法:print(数据1, 数据2, …, end=‘定制符号’)
print(100, end=';')
print(200)
#100;200
#
print(100, end='+')
print(200, end='=')
print(300)
'''
100+200=300
(换行)
'''
4.4 定制sep
-
sep默认值是空格:同时打印多个数据时,数据与数据之间默认用空格隔开
-
用法:print(数据1, 数据2, …, sep=‘定制符号’)
print(100, 200, 300) # 100 200 300
print(100, 200, 300, sep=';') # 100;200;300
print(100, 200, 300, sep='+', end='=')
print(600)
'''
100+200+300=600
( 换行)
'''
五.输出函数
5.1 input的基本用法
- 输入函数input的功能:从控制台获取数据,在程序中使用
- 用法:变量名 = input(输入提示信息)
name = input('请输入你的名字:')
print(name)
5.2 注意
不管通过input操作输入的数据是什么,获得到的数据类型都是字符串
# age = input('请输入你的年龄:')
# print(age) # age = '20'
# print(age < 18)
age = int(input('请输入你的年龄:'))
print(age) # age = 20
print(age < 18)