Day 02 语法基础
1.注释
1.1注释的作用:
- 对代码进行解释说明,提高代码的可读性
- 取消代码功能
1.2添加注释的方式
- 单行注释 - 在一行注释内容前**#(快捷键:ctrl+/)**
- 多行注释 - 将多行注释内容放在三个单引号开头三个单引号结束的中间;或者放在三个双引号开头三个双引号结束的中间
2.行和缩进
- 一条语句占一行,一行结束不需要分号(写了也不会报错)
- 如果非要将多条语句写在一行,语句与语句之间加分号(特殊情况)
- 默认情况下,代码顶格写,一条语句的开头不能随意添加空格,或者tab键
3.标识符和关键字
- 标识符 - python命名要求:由字母、数字或下划线组成,并且数字不能开头
- 关键字 - 本身具有特殊意义或特殊功能的标识符就是关键字,该关键字不能作为名字使用
4.基本数据和数据类型
4.1数字数据:
- 含义:表示数值大小的数据,可以进行运算和比较大小;例如:年龄、价格、数量、折扣、距离
- 表示方法:和数学中表示数字的方式一样,例:18、12.5、-34、3e5(科学记数法)
- 类型:int(整型)-不带小数点的数、float(浮点型)-所有带小数点的数
4.2文本数据:
- 含义:用文字符号来表示信息的数据,例:姓名、地址、专业、学校、电话号码、邮编、身份证号码
- 表示方法:必须使用单引号或双引号引起来,例:‘好热’、“天气真好”、“电子信息”
- 类型:str(字符串)
4.3布尔数据:
- 含义:True(真)/False(假) 是否成年? 是/否 成年/未成年 True/False
- 表示方法:直接写True/False,首字母要大写
- 类型:bool(布尔)
4.4空值:
- 含义:None 表示没有,无
5.获取数据类型 - type(数据) - 获取指定数据的类型
#获取100对应的数据类型,控制台不显示
type(100)
#获取100对应的数据类型并打印到控制台
print(type(100))
6.类型转换 -
- 含义:将一种类型的数据转换成另外一种类型的数据
- 语法规则:类型名(数据) - 将指定数据转换成指定类型
# 将浮点数 12.5 转换成整数
print(int(12.24))
print(int(12.67))
# 将整数 130 转换成浮点数
print(float(130))
# 将整数 100 转换成布尔值
print(bool(100))
6.1其他数据转换成整型
- 所有的浮点数都可以转换成整数
- 去掉引号以后本身是整数的字符串才可以转换成整数
- 所有的布尔值都可以转换成整数,True -> 1 False -> 0
- 空值不能转换成整数
6.2其他数据转换成浮点型
- 所有的整数和布尔值都可以转换成浮点型
- 去掉引号以后本身是一个数字的字符串才可以转换成浮点数
- None不能转
6.3其他数据转换成字符串
- 所有类型的数据都可以转换成字符串,转换的时候直接在数据外面加引号
6.4其他数据转换成布尔
- 所有类型的数据都可以转换成布尔,零值和空值是False,其他都为True
print(bool(0)) #False
print(bool(0.0)) #False
print(bool(None)) #False
print(bool('')) #False
7.输出函数 - print
- 控制台显示的内容是程序中用print函数打印出来;所以如果想要某个数据在控制台打印出来,就 必须在程序中用print打印处理
- 一次打印一个数据:print(数据)
- 同时打印多个数据:print(数据1, 数据2, 数据3, …, sep = 字符串, end = 字符串)
- 定制end: print打印数据的时候,会先将所有的数据依次打印到控制台中,打印数据后,会自动打印end的值(end默认是换行)
- 定制sep:一个print同时打印多个数据的时候,数据和数据之间的分割方式由sep的值觉得,sep默认为空格
8.输入函数 - input
- 变量名 = input(输入提示信息) - 提示用户输入数据,并将输入的结果保存到变量中
name = input('请输入姓名:')
print(name)
# 注意:不管通过input输入的是什么数据,得到的数据类型都是字符串
age = input('请输入年龄:')
print(age, type(age))
# 要用年龄这个数据先要进行转换
age = int(input('请输入年龄:'))
print(age, type(age),age < 18)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MFy8AldI-1678286827232)(D:\python2023\每日笔记\images\01.jpg)]
这个数据先要进行转换
age = int(input(‘请输入年龄:’))
print(age, type(age),age < 18)
[外链图片转存中...(img-MFy8AldI-1678286827232)]