day01,基本语法
1.注释
代码中不会被翻译成机器码的内容(注释的存在不会影响程序的功能)
1)添加注释的方法
a.单行注释 - 在注释内容前加#(快捷键:ctr+/)
# print("heiheihei")
b.多行注释 - 用一对"""或’''包裹
"""
创建者:卢俊杰
创建时间:2022/12/13,9:17
"""
'''
创建者:卢俊杰
创建时间:2022/12/13,9:17
'''
2)注释的作用:
a.对代码进行注解和说明
b.取消代码功能
2.行和缩进
1)一条语句占一行,一行结束不需要写分号,可以用分号在一行分开语句
print(hahah); print(huhuhu)
2)一行开头不能随意添加缩进,代码默认情况下都是顶格写
3.标识符和关键字
1)标识符 - Python命名要求
标识符必须由字母、数字或者下划线组成,并且数字不能开头。
abc = 100
m1 = 100
a__ = 100
__1 = 100
# %abc = 100 # 含有其他的字符报错
# 1abc = 100 # 数字开头报错
2)关键字 - 关键字不能用来命名
查看所有关键字
for = 100
from keyword import kwlist
print(kwlist)
4.基本数据类型
1)数字数据
意义:表示数值大小的数据
类型(对数据的分类):整型 int、浮点型 float
age = 20
money = 3E6
bargain = -3E-6
2)文本数据
意义:用文字符号来表示信息的数据就是文本数据,例如:姓名、学校名字、专业等
类型:str(字符串)
name = 'Student'
3)布尔数据
意义:在表示真假、成立或不成立关系的数据True表示真; False表示假
类型:bool
isStudent = True
4)空值
意义:在表示空、表示无、没有
student = {
name: "Student",
age: 20,
isStudent: True,
carNo: None
}
5)类型转换
a,int
float->int 保留整数位 可以转
print(int(1.23))
print(int(2.9999))
print(int(-2.9999))
bool->int 可以转
str->int 整数字符串可以转int
# int->float 保留整数位 可以转
print(float(1.23)) # 1
print(float(2.9999)) # 2
print(float(-2.9999)) # -2
# bool->int 可以转
print(float(True)) # 1.0
print(float(False)) # 0.0
# str->int 整形浮点字符串可以转
print(float('250'))
print(float('12.5'))
# print(float('a')) # 报错
# print(float('safs')) # 报错
b,float
int->float 可以转float,末尾加个.0
print(float(34)) # 34.0
print(float(102)) # 102.0
bool->float 可以转float,末尾加个.0
print(float(True)) # 1.0
print(float(False)) # 0.0
str->float 本身是一个数字的字符串可以转
print(float('23')) # 23.0
print(float('1.23')) # 1.23
print(float('3e4')) # 30000.0
c,str
任何类型的数据都可以转换成字符串,直接在数据外面加引号
print(str(12.5))
print(str(12))
print(str(True))
print(str(None))
d,bool
任何类型的数据都可以转换成布尔值。所有零值(0、0.0、0.000)和空值(None、‘’、[])会转换成False,其他的都是True
print(bool(0))
print(bool(0.0))
print(bool(None))
print(bool(''),bool([]))
print(bool(1))
print(bool('STRING'))
5.输出函数
1)一个print打印一个数据
print(100)
2)一个print打印多个数据,print先将数据打印到控制台,然后再打印end的值
print(bool('STRING'), type('STRING'), 100 + 20)
print(bool('STRING'), type('STRING'), end='----------')
3)sep控制多个数据时数据和数据之间的分割方式,sep的默认值是空格
print(bool('STRING'), type('STRING'), 'STRING', sep='===', end='!')
6.输入函数
1)input 函数
程序中有多少个input,就可以输入多少个数据(每次输入以回车结束)
input()
input()
括号填入字符串添加提示
name = input('输入名字')
不管从控制台输入的是什么,获得的数据都是字符串
print(name, type(name))
提示输入年龄,并且将输入的年龄值转换成int,再保存到变量age中
age = int(input('输入年龄'))
print(age, type(age))
print(age > 18)
串添加提示
```python
name = input('输入名字')
不管从控制台输入的是什么,获得的数据都是字符串
print(name, type(name))
提示输入年龄,并且将输入的年龄值转换成int,再保存到变量age中
age = int(input('输入年龄'))
print(age, type(age))
print(age > 18)