python之浅谈数据类型
什么是数据类型
数据类型指的就是变量值的不同类型,姓名可能是一种数据类型、年龄可能是一种数据类型、爱好可能又是另一种数据类型,至于是什么数据类型我们将在下一章详细说明。
如何对数据分类
变量的是用来反映状态以及状态变化的,毫无疑问针对不同的状态就应该用不同类型的数据去标识。
不同数据类型
数字类型
字符串类型
列表类型
字典类型
布尔类型
数字类型
整形(int)
作用:用来描述身高,年龄,体重,身份证号码等
定义方式:
a=10
print(a)
print(type(a))
10
<class 'int'>使用方法:
a=1
b=6
print(b-a)
print(a+b)
print(a*b)
print(a/b)
print(a//b)#取整
print(a**b)#幂
print(a%b)#取余
5
7
6
0.16666666666666666
0
1
1
浮点型(float)
作用:用来描述薪水等
定义方式:
salary=2.6
print(salary)
print(type(salary))
2.6
<class 'float'>使用方法
a=2.6
b=5.8
print(b-a)
print(a+b)
print(a*b)
print(a/b)
print(a//b)#取整
print(a**b)#幂
print(a%b)#取余
3.1999999999999997
8.4
15.08
0.4482758620689655
0.0
255.1792861771893
2.6
字符串类型(str)
作用:用来描述姓名、说的话、性别等
定义方式
就是将字符串连起来,字符串可以放在单引号里,也可以放在双引号里
s='tim'
print(s)
print(type(s))
tim
<class 'str'>
使用方法
'''先定义一个字符串然后可以输出字符串,也可以输出指定字符。有两种方从右往左由-1开始法可以从左往右由0开始,也可以从右往左由-1开始''' s='string'
# 012345
# -5-4-3-2-1
print(s)
print(s[0])
string
s
列表类型
作用:存储多个数据
定义方式
yang_hobby_list=['read','music','run']
print(yang_hobby_list)
['read', 'music', 'run']
使用方法
yang_hobby_list=['read','music','run']
# 0 1 2
# -3 -2 -1
print(yang_hobby_list)
print(yang_hobby_list[1:])
['read', 'music', 'run']
['music', 'run']
字典类型
作用:存储多个数据
定义方式
在字典内每一个元素都是key: value的格式,其中value是任意格式的数据类型,key由于具有描述性的作用,所以key通常是字符串类型。
yang_hobby_dict={'name':'yang','age':18,'hobby_list':['read','music','run']}
print(yang_hobby_dict['name'])
yang
使用方法
yang_hobby_dict={'name':'yang','age':18,'hobby_list':['read','music','run']}
#
print(yang_hobby_dict['name'])
print(yang_hobby_dict['hobby_list'][1:])
yang
['music', 'run']
布尔类型
作用:一般只作为条件结果出现不直接使用,判断真假
定义方式
布尔值只有两个,就是True和False
print(bool(2==2))
True
使用方法
print(bool(1==1))
print(bool(1==3))
True
FalsePython中的所有数据都自带布尔值,只有0,None,空格,False的值为False
print(bool(0))
print(bool(None))
print(bool(''))
print(bool([]))
print(bool({}))
print(bool(False))
False
False
False
False
False
False
解压缩
解压缩就是将多个数据从列表或字典中一次性提取出来
name_list = ['tim', 'age', 'height' ]
x, y, z = name_list
print(f'x:{x}, y:{y}, z:{z}')
x:tim, y:age, z:height
有时候一些值又是不需要的,那么就可以用下划线
name_list = ['tim', 'age', 'height', 'weight']
x, y, z, a = name_list
x, _, z, _ = name_list # _相当于告诉计算机不要了,不能以_开头和结尾
print(x,z)
tim height
与用户交互
为什么要交互
假设我们现在写了一个登录系统,我们总不可能让它在那里自己运行,我们也需要输入自己的账号等,这就是交互
如何交互
a=input("请输入你的姓名:")
print(a)
请输入你的姓名:tim
tim
注意:无论我们输入的是什么数据类型,input接受的都是字符串类型
最新文章
- python走起之第十一话
- 使用自定义标签模拟jstl的<;c:for each>;标签
- BizTalk开发系列(三十二)浅谈BizTalk主机性能优化
- 基于注解配置的Spring MVC 简单的HelloWorld实例应用
- Objective-C 内存管理原则
- 【组合数的唯一分解定理】Uva1635
- .NET清楚Cookies
- error: &#39;LOGE&#39; was not declared in this scope
- ASP.NET中的验证控件
- JAVA事件监听机制学习
- 完美解决ie浏览器location.href不刷新页面的问题,进入页面只刷新一次
- java常见题目总结
- Java作业二(2017-9-18)
- Mybatis 缓存分析
- NEST.net Client
- Marriage Match II HDU - 3081(二分权值建边)
- Shell data、timedatectl
- linux系统下载pycharm
- mysql命令备份和还原
- Math.max.apply(null,arr)求最大值