Python——数据类型

今日内容概要
字符串——列表——字典——元组——集合——布尔——与用户交互——格式化输出

数据类型之字符串(str)
作用:用来记录人的名字,家庭住址,性别等描述性质的状态

定义:
方式一:
username = 'kevin' # 单引号        

 方式二:
username = "kevin" # 双引号

方式三:
username = '''kevin''' # 当三引号的左边有赋值符号的时候就是字符串,否则是注释

方式四:
username = """kevin""" # 当三引号的左边有赋值符号的时候就是字符串,否则是注释
print()

总结:就是引号引起来的部分都是字符串!
为什么需要有这么多定义的方式?

一个字符串中出现了使用多个引号的是情况:外边是单引号,里面就是双引号,相反!

字符串的拼接/

 重复字符串

 

数据类型之列表(list)
作用:列表类型就是专门用来记录多个同种属性的值(比如同一个班级多个学生的姓名、同一个人的多个爱好等),并且存取都十分方便

定义:



 存起来如何取值?
例如

 

数据类型之字典(dict)

作用:能够非常明确的把每一个元素值的含义表示出来
定义:

 字典就是使用大括号括起来,内部存放多个元素值,元素与元素之间使用逗号隔开,但是,元素类型是key:value的形式,key是对value的解释型信息,value才是真正的变量值

数据类型之布尔类型(bool)

作用:用来记录真假这两种状态
定义:
a = True  代表的是真、对、正确的等含义
b = False  代表的是假、错、不正确等含义

布尔类型的变量命名一般使用is_开头
is_right = True
is_ok = False
is_delete = True

扩展:is_delete
name age gender phone is_delete
kevin 18 male 110 1

python中什么是真、什么是假?
只需要记住哪些是假的情况,其余都为真
哪些是假?
0、''、None、[]、{}、等

数据类型之元组(tuple)

元组就是不可变的列表,其他的跟列表都一样
定义:
t = (1,2,3,4,5)
元组就是使用小括号括起来,内部存放多个元素值,元素与元素之间使用逗号隔开,它不能够修改,其余的跟列表都一样,也是索引(下标)来取值

取值:
print(t[0])

数据类型之集合(set)

作用:集合主要用于:去重、关系运算
定义:
    s = {1, 2, 3, 4}
 用大括号括起来,内部存放多个元素值,元素与元素之间使用逗号隔开,但是不是key:value的形式
集合的特点:去重

比如 

 

 

程序与用户交互

概念:用户交互就是人往计算机中input/输入数据,计算机print/输出结果
a = input('请输入您的密码:') # '1' 1
"""只要是input接收的数据类型全部都是str类型的,不管你输入的类型是什么类型的"""

如何把字符串类型的数字转为 数字
a = int(a)
print(a+1) # can only concatenate str (not "int") to str

res = 1
res1= 2
# print('helloworld', 'a', 'b')
# print('helloworld', res, res1)
print('a', end="\n") # 换行
print('b')

格式化输出

(1) 什么是格式化输出?
把一段字符串里面的某些内容替换掉之后再输出,就是格式化输出。

(2) 为什么要格式化输出?
我们经常会输出具有某种固定格式的内容,比如:'亲爱的xxx你好!你xxx月的话费是xxx,余额是xxx‘,我们需要做的就是将xxx替换为具体的内容。

(3) 如何格式化输出?
    需要先占位置:%s %d

批量的数量要一一对应,不能少,也不能多

 

posted @   拆尼斯、帕丁顿  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示