自学python100天--第十二天:变量&数据类型

写在前面:

作为一个计算机小白,也不是学信息技术专业,单纯是出于自己的爱好,偶然间的一次机会接触到python,触发了自己想要学习这门语言的想法;每天分享一点点自己的学习笔记,如有改正的地方,请给予指导;

学习目标:了解变量的作用、变量命名规则、认识python中的数据类型、各个类型的表达形式和转换;

变量的作用:保存标识数据;形象的看变量就是一个小小的容器,用于 ’盛装‘ 程序中的数据;

变量的命名规则:
1、只能使用字母、数字、下划线
2、不能以数字开头,也不能全部是数字
3、不能含有特殊符号,不能使用python中的关键字
4、大小写有区别

实例:

a = 'hello python'
print(a)  # python  语句中的读法为: 将  ’hello  python‘ 赋值给 a

认识python中的数据类型:

python 中一共有6大数据类型:
1、数值类型(Number): 整型(int) 浮点型(float) 布尔类型(bool)
2、字符串(str)
3、列表(list)
4、元祖(tuple)
5、集合(set)
6、字典(dict)

各个类型数据的基本表达方式:

数值类型实例:

1、整型(int)

n1 = 45
print(n1)  # print 是python中的内置函数
print(type(n1))  # type    是python中的内置函数,可以查看数据的类型

2、浮点型(float)

n2 = 34.5
print(n2, type(n2))

3、布尔类型(bool) 布尔类型只有两种: True(真) falss(假)

n3 = True
print(n3, type(n3))

字符串实例:str python中要求 字符串(str)必须使用 引号 括起来,使用单引号或者双引号都可以—只要两边的引号能配对即可;

name = 'lucy'
print(name, type(name))

列表类型实例: list 一个存储数据的容器,可以同事存储多个数据,每个数据之间用逗号隔开,用中括号 [ ] 括起来;

l1 = [12, n1, 'name', 'hello python']
print(l1, type(l1), len(l1))

元祖类型实例:tuple 可以同时存储多个数据,每个数据之间用逗号隔开,用小括号 ( ) 括起来;

t1 = (12, n1, 'name', 'hello python')
print(t1, type(t1), len(t1))

*元祖类型注意点: 如果元祖只有一个元素,元素后面必须要跟一个逗号 例:

t2 = ('hello python')
print(t2, type(t2), len(t2), '元祖只有一个元素,没加 , 号') 
 # 元祖只有一个元素,后面没加 ,  改变了类型

t2 = ('hello python',)
print(t2, type(t2), len(t2), '元祖只有一个元素,加 , 号')

集合类型实例: set 可以同时存储多个数据,每个数据之间用逗号隔开,用大括号 { } 括起来;

集合会自动对存储的数据进行 去重

s1 = {12, n1, 'name', 'hello python', 12}
print(s1, type(s1), len(s1))

字典类型实例: dict 可以同时存储多个 键值对 每个键值对之间用逗号隔开 用大括号 { } 括起来

d1 = {34: 120, 'name': 'lucy', 'age': 18}
print(d1, type(d1), len(d1))

数值之间的转换

1、在需要转换的对象前面加上 其他类型的标识
2、所有的转换都必须符合规律

转换实例: n1 = 45 整型转浮点型

n1 = float(45)
print(n1, type(n1))  # 在转换对象前面加上 浮点标识:float 完成 转换

容器之间的转换

1、除了字典以外都可以互相转换
2、所有的类型都可以转换成字符串

str1 = 'hello python'  # 字符串算是半个容器   每个元素都是单个的个体
t3 = tuple(str1)
print(t3, type(t3))

字典转换成其他容器 实例:

d2 = {'name': 'lucy', 'age': 18, 'sex': 'man'}
l4 = list(d2)
t4 = tuple(d2)
print(l4, type(l4), len(l4), '字典转换成列表输出')  # 字典转换成列表
print(l4, type(t4), len(t4), '字典转换成元祖输出')  # 字典转换成元祖

布尔值转换成字符串 实例:

b5 = True
s5 = str(True)
print(s5, type(s5))

其他类型转换成布尔类型 实例:

a6 = '345'
b6 = bool(a6)
print(b6, type(b6))  # 布尔类型 非空即真(True) 非0即真(True)

小知识:

快速整理代码: alt+ctrl+l

本节思维导图

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值