数据类型
Python的六类数据类型是什么
- 数字类型Number
- 字符串String
- 列表List
- 元组Tuple
- 字典Dictionary
- 集合Set
数字类型中的四类数据类型是什么
数字类型Number
- int
- float
- bool
- complex
表示字符串的方式和区别
单行字符串:单引号或双引号括起来
多行字符串:三个单引号或三个双引号括起来
区别:多行字符串原样输出,输入什么方式,输出则什么方式(例如输入带有回车,输出则带有回车)
name = "Anna"
hobby = '跑步'
address = """北京天安门,
北京天安门"""
msg = '''北京天安门,
北京天安门'''
print(name)
# Anna
print(hobby)
# 跑步
print(address)
# 北京天安门,
# 北京天安门
print(msg)
# 北京天安门,
# 北京天安门
布尔类型出现的场景
- 直接赋值
- 逻辑运算、比较运算操作的运行结果
查看变量类型的语法
type
name = "Anna"
print(type(name))
# <class 'str'>
类型转换
数字类型之间的类型转换的语法
数据使用小括号括起来,然后在括号前添加对应数字类型
num = float(123)
print(num)
# 123.0
print(type(num))
# <class 'float'>
字符转为对应数值
ord
ch = 'a'
print(ord(ch))
# 97
数值转为对应字符
chr
value = 65
print(chr(value))
# A
整数转为十六进制
hex
value = 65
print(hex(value))
# 0x41
内置函数是什么
python自带的函数,例如输出函数print
浮点型与整型之间的算数运算的返回结果是什么类型
数字类型之间可直接运算,有浮点数参与运算,结果则为浮点数
布尔类型参与算数运算的结果是什么
True当作1,False当作0
flag = True
num = 1 + flag
print(type(num))
# <class 'int'>
print(num)
# 2
flag = False
num = 1.1 + flag
print(type(num))
# <class 'float'>
print(num)
# 1.1
重复拼接相同字符串的语法
*运算符
print("*" * 10)
# **********
条件控制语句
条件语句语法
if
if-else
if-elif-else
num = -1
if num < 0:
print("这是个负数")
elif num < 10:
print("这是个0-9的数")
elif num < 100:
print("这是是10-99的数")
else:
print("这是个至少三位数的数")
条件语句执行结果是什么
bool类型的值
循环控制语句
while循环语句语法是什么
代码体所有的语句需要缩进相同
cnt = 1
while cnt < 3:
print(cnt)
cnt += 1
# 1
# 2
什么是死循环
当逻辑表达式为True时,则循环为死循环,会一直执行下去
break和continue的区别
break:跳出循环,不执行break后面的语句
continue:跳出当前循环,不执行continue后面的语句,强制进入下一次循环
while-else语法
cnt = 1
while cnt < 3:
print(cnt)
cnt += 1
else:
print('cnt的值等于3了')
# 1
# 2
# cnt的值等于3了
for循环语法
for num in range(1, 6):
print(num, end=' ')
# 1 2 3 4 5
range函数语法是什么
range(start, stop, step)
start: 计数从 start 开始。默认是从 0 开始。例如 range(5) 等价于 range(0, 5)
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是 [0, 1, 2, 3, 4]
step: 步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
enumerate函数使用语法是什么
可获取列表的下标和对应元素
nums = [10, 23, 37]
for idx, num in enumerate(nums):
print(idx, num)
# 0 10
# 1 23
# 2 37