• python数据类型的操作与运算符的使用


    python数据类型思维导图

     python数据类型简单实现

    1. #int-整数
    2. num1 = 1
    3. # float-浮点数
    4. num2 = 1.1
    5. # str-字符串 #字符串是不可变的数据类型
    6. num3 = '1'
    7. # set-集合
    8. num4 = {'a',1}
    9. # list-列表
    10. num5 = ['a',1]
    11. # bool-布尔型
    12. num6 = True
    13. # tuple-元组
    14. num7 = (10,20)
    15. # dict-字典
    16. num8 = {'name':'gg'}

    python的格式化输出格式

     

     

    1. age = 18
    2. name = 'Tom'
    3. weight = 75.5
    4. stu_id = 1
    5. stu_id2 = 1000
    6. print("今年我的年龄是%d岁" % age)
    7. print("我的名字是%s" % name)
    8. print("我的体重是%.2f公斤" % weight)
    9. print("我的学号是%d" % stu_id)
    10. print("我的学号是%03d" % stu_id)
    11. print("我的学号是%03d" % stu_id2)
    12. print("我的名字是%s, 今年%d岁,明年是%d岁" % (name ,age,age+1) )
    13. print("我的名字是%s, 今年%d岁,明年是%d岁,体重%.2f公斤,学号是%d" % (name ,age,age+1,weight,stu_id))

    注意:格式化字符串除了%s,还可以写为f'{表达式}'——高效,python3.6新增的格式化方法

    如:

    1. age = 18
    2. name = 'Tom'
    3. print(f"我的名字是{name}, 今年{age}岁" )
    4. python默认自带换行符end="\n"——n可以修改其他比如t
    5. print('hello',end="\n")

    python数据据类型转换函数

     案例:

    1. num = input("请输入数字:")
    2. print(num)
    3. # 默认是字符串
    4. print(type(num)) # str
    5. # 转换成int——int(srt)
    6. print(type(int(num))) #int
    7. print(type(float(num))) #float
    8. print(type(tuple(num))) #tuple
    9. # eval()——转换成原本的数据类型
    10. num = '12' #现在是字符串
    11. print(type(eval(num))) #现在是变回了原来的样子——int数字

    python算术运算符

     python变量赋值方式

    多个变量赋值

    1. num1,float1,str1=10,0.5,'hello,world'
    2. print(num1)
    3. print(float1)
    4. print(str1)

    多个变量赋相同值

    1. a=b=c=10
    2. print(a)
    3. print(b)

    python复合运算符

     应用案例

    1. a = 10
    2. a += 1
    3. a -= 2
    4. print(a)
    5. c = 10
    6. c += 1 + 2
    7. print(c)
    8. 注意先算=右边的加法
    9. d = 10
    10. d *= 1 + 2
    11. print(d) #30

    比较运算符

     逻辑运算符

     应用案例

    1. a = 0
    2. b = 1
    3. c = 2
    4. print(a < b and c < b)
    5. print(not False)

    三目运算符

     应用案例

    1. aa = 10
    2. bb = 16
    3. cc = aa - bb if aa > bb else bb -aa
    4. print(cc)

    random模块

    1. import 模块名
    2. import random
    3. num = random.randint(0,2)
    4. print(num)

    循环语句

    while语法

    示例

    1. i = 1
    2. while i <= 100:
    3.     print("我错了")
    4.     i += 1

    while循环应用案例

    1. 偶数累加
    2. # 准备数据
    3. i = 1
    4. # 结果变量
    5. result = 0
    6. # 循环
    7. while i <= 100:
    8.     if i % 2 == 0:
    9.         result += i
    10.     i += 1
    11. print("result的结果为:", result)

    while循环打印矩形

    1. j = 1
    2. while j <= 5:
    3. # 第一行
    4. i = 1
    5. while i <= 5:
    6. print("*", end='') # end=''取消换行符
    7. i += 1
    8. # 一行星星是结束:借助空的print换行显示下一行
    9. print()
    10. j += 1

    打印三角形

    1. j = 1
    2. while j <= 5:
    3. # 第一行星星打印
    4. i = 1
    5. # i表示每行里面星星的个位数,这个数字要和行号相等,
    6. # 所以i一定要和j联动
    7. while i <= j:
    8. print("*", end='') # end=''取消换行符
    9. i += 1
    10. # 一行星星是结束:借助空的print换行显示下一行
    11. print()
    12. j += 1

    九九乘法表

    1. j = 1
    2. while j <= 9:
    3. # 第一行表达式
    4. i = 1
    5. # i表示每行里面星星的个位数,这个数字要和行号相等,
    6. # 所以i要和j联动
    7. while i <= j:
    8. print(f"{i} * {j} = {i*j}", end='\t') # end=''取消换行符
    9. i += 1
    10. # 一行星星是结束:借助空的print换行显示下一行
    11. print()
    12. j += 1

    for循环语法

  • 相关阅读:
    加密解密实例分析
    Docker入门
    Android 实现Parcelable接口完成序列化
    【VSCode设置单个子文件时不要平级显示】
    大数据技术概述_第一章笔记
    vue上传文件夹+上传文件vue-simple-uploader
    夯实Java基础,一篇文章全解析线程问题
    云安全是什么样子的?一文给你全说明白!
    GCC编译器include包含规则
    千人虚拟社交体验,多人元宇宙场景真的可行么?
  • 原文地址:https://blog.csdn.net/gyqailxj/article/details/126551216