Python语法问答2:数据类型+类型转换+条件+循环

数据类型

Python的六类数据类型是什么

  1. 数字类型Number
  2. 字符串String
  3. 列表List
  4. 元组Tuple
  5. 字典Dictionary
  6. 集合Set

数字类型中的四类数据类型是什么

数字类型Number

  1. int
  2. float
  3. bool
  4. complex

表示字符串的方式和区别

单行字符串:单引号或双引号括起来
多行字符串:三个单引号或三个双引号括起来
区别:多行字符串原样输出,输入什么方式,输出则什么方式(例如输入带有回车,输出则带有回车)

name = "Anna"
hobby = '跑步'
address = """北京天安门,
北京天安门"""
msg = '''北京天安门,
北京天安门'''
print(name)
# Anna
print(hobby)
# 跑步
print(address)
# 北京天安门,
# 北京天安门
print(msg)
# 北京天安门,
# 北京天安门

布尔类型出现的场景

  1. 直接赋值
  2. 逻辑运算、比较运算操作的运行结果

查看变量类型的语法

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
  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

饭碗、碗碗香

感谢壮士的慷概解囊!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值