基本数据类型

本文介绍了Python中的基本数据类型如整型、浮点型、字符串、列表、字典、元组、集合以及布尔类型,强调了数据类型的用途和定义,并展示了字符串操作、列表和字典的使用方法,以及用户交互和格式化输出的概念。
摘要由CSDN通过智能技术生成

基本数据类型

整型(int)

作用:用来记录年龄,学生人数,出生年月日等

定义:

age=18 

birthday=1990 

student_count=48

浮点型(float)

作用:用来记录人的身高,体重,薪资等

定义:

height=172.3 

weight=103.5 

salary=15000.89

字符串类型(str)

作用:记录人的名字,家庭住址等描述性语言

定义:

name = 'tony'
adress = '上海浦东新区'
sex = '男'

用单引号,双引号,三引号来定义字符串,需要注意以下事项

# 注意字符串引号匹配问题
meg = '我是一个''大帅''B'# 内层有双引号,外层就需要用单引号,反之亦然


# 字符串的拼接
res = 'hello'
res2 = 'world'
print(res1+res2) # helloworld

# 重复字符串
print(res*10)#hellohellohellohellohellohellohellohellohellohello

列表(list)

作用:列表类型就是专门记录多个不同类型的值,比如同一个班级多名学生的姓名、同一个学生的多个爱好等。

定义:

stu_name = ['张三','李四','王五']

使用中括号括起来,内部可以存放多个元素值,元素与元素之间用逗号分隔,内部可以存放任意数据类型

存起来如何取值

x = ['name','age','weight']
print(x[0]) # 取到值为'name'
print(x[1]) # 取到的值为'age'

在列表中的值的位置从0开始,往后依次增加

字典(dict)

作用:如果我们需要用一个变量记录多个值,但多个值是不同属性的,比如人的姓名、年龄、身高,用列表可以存,但列表是用索引对应值的,而索引不能明确地表示值的含义,这就用到字典类型,字典类型是用key:value形式来存储数据,其中key可以对value有描述性的功能

定义:

person_info = {'name':'satr','age':18,'height':187}
取值:
	#### 练习题
info = {
    'username': 'jerry',
    'addr': [1, 2, 3, {'age': 18, 'gender': 'male', 'hobby': ['tangtou', 'xijio', 'anmuo', 'niejiao', {'a': 'kevinNB'}]}]
}

 

元组(tuple)

元组就是不可变的列表,其他的都跟列表一样

 定义:

t = (1,2,3,4,5,6)

元组就是由小括号括起来,内部存放多个元素,元素与元素之间用逗号隔开,它不能够修改,其余都跟列表一样,也是索引(下标)来取值

取值:

print(t[0])

集合

作用:集合主要用于去重,关系运算

定义

s = {1,2,3,4,5}

使用大括号括起来,内部存放多个元素值,元素与元素之间使用逗号隔开,但不是key:value的形式

集合的特点:去重

 

# 练习题
l = [1, 2, 3, 4, 1, 2, 3, 4]  #将该列表去重
# 可以把列表转换为集合
s = set(l)
print(s)
l1=list(s)
print(l1) # [1,2,3,4]

#如何定义一个空集合
# 如何定义一个空字典

d = {}

print(d, type(d))  # dict


s =  set()

print(s, type(s)) # <class 'set'>

布尔

作用:用来记录真假两种状态

定义:

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,{},[]

程序与用户交互

概念:用户交互就是人往计算机中input/输入数据,计算机print/输出结果

定义:

name=input('输入你的姓名:')

只要是input接受的数据全部都是str类型的,不管你输入的是什么类型

name=input('请输入你的名字:')
print(type(name))  # <class 'str'>

如果以后需要做运算,需要转类型

a = input('请输入你的名字')
print(type(a)) 
a = int(a) # 将字符串类型转化为整型
print(a+1) 
print(type(a))

结果如下

输出print

>>> print('hello world')  # 只输出一个值
hello world
>>> print('first','second','third')  # 一次性输出多个值,值用逗号隔开
first second third

# 默认print功能有一个end参数,该参数的默认值为"\n"(代表换行),可以将end参数的值改成任意其它字符
print("aaaa",end='')
print("bbbb",end='&')
print("cccc",end='@')
#整体输出结果为:aaaabbbb&cccc@

格式化输出

什么是格式化输出?

格式化输出就是把一段字符串中的某些内容替换之后再输出,就是格式化输出。

为什么要格式化输出?

我们经常会输出具有某些特定格式的内容,比如:"亲爱的XXX你好,你xx月的话费是xxx,余额是xxx。",我们需要做的就是将xxx替换成具体的内容

如何去格式化输出

1.需要占位置,也就是需要python中的占位符

%s:可以接受任意数据类型的值

%d:只能接受数字类型的值,不能给其他数据类型占位


print('亲爱的%s你好,你%s月话费%s,当前余额%s'%('star','12','50','100'))

 

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

小扩展

print("%08d" % 1)
print("%08d" % 666)
print("%08d" % 9999999999)

格式化输出时%后输入数字可以占对应数字位次的位置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值