day2基础语法
1.注释
代码中不参与编译执行的部分(不会被翻译成机器码的部分),注释的存在不会影响程序的功能,并且没有内容的约束,可以以任何方式写任何内容
作用:a. 对代码进行注解和说明,提高代码可读性
b.取消代码功能
单行注释:在一行注释内容前加#(快捷键:ctrl+/)
多行注释:将多行注释内容放在三个单引号开头三个单引号结束的中间;或者放在三个双引号开头三个双引号结束的中间。
2.行和缩进
- 一条语句占一行,一行结束后不需要分号
- 如果非要将多条语句写在一行,语句和语句之间必须加分号
- 默认情况下,代码顶格写,一条语句的开头不能随意添加空格,或者按tab键
3.标识符和关键字
标识符
由字母、数字或者下划线组成,并且数字不能开
关键字
本身具有特殊意义或者特殊功能的标识符就是关键字,关键字不能作为名字使用
查询方法:
from keyword import kwlist
print(kwlist)
4.基本数据和数据类型
- 数字数据 - 表示数值大小的数据,例如:年龄、价格、数量、折扣、距离等。
表示方法:和数学表示数字的方式一样, 例如:18、12.5、-34、3e5
类型:int(整型) - 所有不带小数的数、float(浮点型) - 所有有小数点的数 - 文本数据 - 用文字符号来表示信息的数据,例如:姓名、籍贯、专业、学校名、家庭住址、电话号码、身份证号。
表示方法:必须使用单引号或者双引号引起来,例如:‘余婷’、“重庆”、“电子信息”、‘13678192302’
类型:str(字符串) - 布尔数据 - 布尔数据只有 True 和 False 两个值,其他True表示真、成立、肯定; False 表示假、不成立、否定。
表示方法:直接写 True 或者 False
类型:bool(布尔) - 空值 - 用 None 表示没有,表示无。
5.获取数据类型—type
type(数据) - 获取指定数据对应的类型
类型的转化
将一种类型的数据转化成另外一种类型的数据
语法:类型名(数据) - 将指定数据转化成指定类型
整数
print(int(2.3)) # 2
print(int(12.009)) # 12
print(int(12.999)) # 12
print(int(-0.34)) # 0
- 去掉引号以后本身是整数的字符串才可以转换成整数
print(int('123')) # 123
print(int('89')) # 89
# print(int( '12.34' )) # 报错
# print(int( ' abc ' )) # 报错
- #所有的布尔值都可以转换成整数,True -> 1 ; False -> 0
print(int(True)) # 1
print(int(False)) # 0
print(10 + True) # 11
- 空值不能转化成整数
# print(int(None)) #报错
浮点数
- 所有整数可以转换为浮点型
- 所有布尔值可以转换为浮点型,True ->1.0, False ->0.0
- 字符串去掉引号后为整数或浮点数则可以转换为浮点型,其他则不能
# print(float('abc')) # 报错
print(float('123')) # 123.0
print(float('23.9')) # 23.9
- 空值不能转换为浮点型
# print(float(None)) # 报错
字符串
- 所有数字类型都可以转换为字符串
- 所有布尔值都可以转换为字符串
- 空值可以转换为字符串
布尔值
6.输入和输出函数
输入—print
-
一次打印一个数据:print(数据)
-
同时打印多个数据:print(数据1,数据2,数据3,…)
-
定制end:
print(数据1, 数据2, 数据3, …, end=字符串)
-
定制sep
print(数据1,数据2,数据3, …, sep=字符串, end=字符串)
输出—input
变量名= input(输入提示信息)
age = int(input('请输入年龄:'))
print(age, type(age), age < 18)