python3-之变量和数据类型

电玩女神 2023-02-15 12:49 88阅读 0赞

1. 变量和数据类型

​ 变量:

  • 定义变量时不需要指定变量的类型,直接为变量赋值即可
  • 变量名要符合命名规范

​ 数据类型:整型、浮点型、字符串、布尔、空值等

  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. ''' 数据类型:整型、浮点型、字符串、布尔、空值等 '''
  4. # 整型int
  5. a = 345
  6. print(a)
  7. print(type(a))
  8. # 浮点型float
  9. b = 12.5
  10. print(b, type(b))
  11. # 字符串str,定义字符串可以使用单引号或双引号(推荐用单引号)
  12. c = 'ccc'
  13. d = "ddd"
  14. print(c, type(c))
  15. print('张三说:"今晚吃鸡吗?"')
  16. # 字符串有多行时可以使用三对单引号,表示多行内容
  17. e = ''' welcome to itany '''
  18. print(e)
  19. print(type(e))
  20. # 布尔bool,取值:True、False
  21. f = True
  22. print(f, type(f))
  23. g = 5 < 3
  24. print(g)
  25. print(5 + False) # True表示1,False表示0
  26. # 空值 NoneType
  27. h = None
  28. print(h, type(h))

2. 字符串

​ 类型转换

  1. # 将字符串转换数值
  2. a = '25'
  3. b = int(a)
  4. print(type(a), type(b))
  5. c = '12.5'
  6. d = float(c)
  7. print(type(c), type(d))
  8. # 将数值转换为字符串
  9. print('hello ' + str(25)) # 数值类型不能直接和字符中进行拼接,需要进行类型转换

​ 字符串常用方法

  1. string = ' hello world '
  2. print(string.islower())
  3. print(string.isupper())
  4. print(string.capitalize())
  5. print(string.index('llo'))
  6. print(string)
  7. print(string.strip()) # 类似于java中的trim
  8. print(len(string)) # 调用len()函数获取长度

​ 切片

  1. name = 'tom cruise'
  2. print(name[0])
  3. print(name[4], name[len(name) - 1], name[-1])
  4. print(name[1:5]) # 获取索引为[1,5)的字符
  5. print(name[:5]) # 表示从头获取
  6. print(name[2:]) # 表示获取到末尾
  7. print(name[1:8:2]) # 索引为[1,8)的字符,每两个取一个
  8. print(name[::2]) # 所有字符,每两个取一个

​ 格式化

  1. # 格式化字符串,在字符串中指定占位符
  2. # 方式1:使用%运算符,%s表示任意字符,%d表示整数,%f表示浮点数
  3. name = 'tomaaaa'
  4. age = 20
  5. height = 180.5
  6. print('大家好,我叫' + name + ',年龄:' + str(age) + ',身高:' + str(height))
  7. print('大家好,我叫%2.4s,年龄:%d,身高:%.2f' % (name, age, height)) # 2.4s表示字符串长度为2-4位,.2f表示保留两位小数
  8. print('当前时间:%d年-%02d月-%d日' % (2018, 5, 14)) # 指定月份为两位,不足两位则补0
  9. # 方式2:使用format()方法,使用{}表示占位符
  10. print('大家好,我叫{0},年龄:{1},身高:{2:.2f}'.format(name, age, height))
  11. print('大家好,我叫{name},年龄:{age},身高:{height}'.format(age=age, name=name, height=height))
  12. # 方式3:在字符串前面添加一个f,使用{变量名}来嵌入变量
  13. print(f'大家好,我叫{name},年龄:{age},身高:{height}')

发表评论

表情:
评论列表 (有 0 条评论,88人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python数据类型变量

    数据类型 1. 整数 2. 浮点数 即小数,对于很大或很小的浮点数,使用科学计数法表示,即把10用e代替,如1.23乘以10的9次方就是1.23e9, 或者12.3e

    相关 Python数据类型变量

    数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种