1. 基础语法1
1.1 注释
注释:代码中不参与编译执行的部分(不会被翻译成机器码的部分),注释的存在不会影响程序的功能,并且没 有内容的约束,可以以任何方式写任何作用
注释的作用:a. 对代码进行注解和说明,提高代码可读性
b. 取消代码功能
添加注释的方式:a. 单行注释:在一行注释内容前加#(快捷键:ctrl+/)
b. 多行注释:将多行注释内容放在三个单引号开头三个单引号结束的中间或者放在三个双 引号开头三个双引号结束的中间
1.2 行和缩进
一条语句占一行,一行结束后不需要分号
print(100)
print(200)
如果非要多条语句写在一行,语句和语句之间必须加分号
print(100); print(200)
默认情况下,代码顶格写,一条语句的开头不能随意添加空格或者按tab键
1.3 标识符和关键字
标识符:python命名要求
所有由程序员命名的名字:由字母、数字或者下划线组成,并且数字不能开头
# 变量名 = 数据
ab = 100
a1 = 100
_1 = 100
a_1 = 100
关键字:本身具有特殊意义或者特殊功能的标识符就是关键字,关键字不能作为名字使用
from keyword import kwlist
print(kwlist)
1.4 基本数据和数据类型
数字数据:表示数值大小的数据,比如:年龄、价格、数量、折扣、距离等
表示方法和数学表示数字的方式一样:10,3e5,1.5,-34
类型:int(整型):所有不带小数的数(浮点型)、float:所有有小数点的数
文本数据:用文字符号来表示信息的数据,例如:姓名、籍贯、性别、电话号码、邮编
表示方法:必须使用单引号或者双引号引起来,例如:'成都'、"四川"
类型:str(字符串)
布尔数据:只有 True 和 False 两个值,True表示真、肯定、成立,False表示假、否定、不成立
表示方法:直接写 True 或者 False
类型:bool(布尔)
空值:用 None 表示没有、无
2. 基础语法2
2.1 获取数据类型
type(数据):获取指定数据对应的类型
type(100) # 获取 100 的数据对应的类型
print(type(100)) # 获取 100 的数据对应的类型并且打印到控制台
print(type(12.5))
print(type('abs'))
2.2 类型转换
类型转换:将一种类型的数据转换成另外一种类型的数据
语法:类型名(数据):将指定的数据转换成指定类型
# 案例1:将浮点数 12.5 转换成整数
print(int(12.5))
# 案例2:将整数 130 转换成浮点数
print(float(130))
# 案例2:将整数 100 转换成布尔值
print(bool(100))
其他数据转换成整型
# 所有浮点数都可以转换成整数
# 去掉引号以后本身是整数的字符串才可以转换成整数
# print(int('12.34')) # 报错
# 所有的布尔值都可以转换成整数,True -> 1,False -> 0
print(int(True))
print(int(False))
print(1 + int(True))
# 空值不能转换成整数
# print(int(None)) # 报错
其他数据转换成浮点型
# 所有整数都可以转换成浮点数
print(float(100))
print(int(-20))
# 去掉引号以后本身是数字的字符串才可以转换成浮点数
print(float('123'))
print(float('12.34'))
# print(float('abx'))
# 所有的布尔值都可以转换成整数,True -> 1.0,False -> 0.0
print((float(True)))
# 空值不能转换成整数
# print(float(None)) # 报错
其他数据转换成字符串
# 所有类型的数据都可以转换成字符串,直接在原数据外加引号
print(str(100))
print(str(12.34))
print(str(True))
print(str(None))
# 所有类型的数据都可以转换成布尔值,所有的 0 值和空值转换为 False,其余转换为 True
print(bool(100)) # True
print(bool(-100)) # True
print(bool(12.34)) # True
print(bool('123')) # True
print(bool('ax')) # True
print(bool(None)) # False
print(bool(0)) # False
print(bool('False')) # True
3. 输入输出函数
3.1 输出函数:print
控制台显示的内容是程序中用print函数打印的结果。所以如果想要某一个数据在控制台中显示出来,那就必须在程序中用print打印。
一次打印一个数据:print(数据)
# 注意:打印字符串的时候,引号不会显示
print(100)
print('abc')
同时打印多个数据:print(数据1, 数据2, 数据3, ...)
print(100, 200)
print(type(100), print(12.5))
定制end:print(数据1, 数据2, 数据3, ..., end=字符串)
# print打印数据的时候,会先将所有的数据依次打印到控制台中,打印完数据后,会自动打印end的值(end默认是换行)
print(100, end='abc')
print(200)
print(100, end='+')
print(200, end='=')
print(100 + 200)
定制sep:print(数据1, 数据2, 数据3, ..., sep=字符串)
# print(数据1, 数据2, 数据3, ..., sep=字符串, end=字符串)
# 一个print同时打印多个数据的时候,数据和数据之间的分割方式有sep的值决定,sep默认是空格
print(10, 20, 30, sep='and')
print(10, 20, 30, 40, sep=' + ', end=' = ')
print(10 + 20 + 30 + 40)
3.2 输出函数:input
# 变量名 = input(输入提示信息)
# 注意:提高input输入的数据得到的类型都是字符串
name = input('请输入姓名:')
print(name)
address = input('请输入地址:')
print(address)