数据类型
Posted jianxiang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型相关的知识,希望对你有一定的参考价值。
一 整形 int
python中整形用int表示
python2中
- 在32位机器上,整数的位数为32位,取值范围为-231~231-1,即-2147483648~2147483647
- 在64位系统上,整数的位数为64位,取值范围为-263~263-1,即-9223372036854775808~9223372036854775807
- 超出长度之后就会变为long类型。
- python3中:
- 只有int没有long,所有数字都是int类型。
注意:在python2中使用整除,要想保留小数
from __future__ import division values = 3 / 2 print(values)
二 布尔值 bool
布尔值(bool) 判断真假
python语法 人类语言 计算语言
Trur 真 1
False 假 0
转化
name=‘‘“转化为 布尔值为 0 只要字符串不为空 布尔值为 1
三 字符串 str
3.1 字符串的拼接
a=‘jian‘ b=‘_xiang‘ print(a+b)
3.2 字符串乘
a = ‘坚强‘
print(a * 8)
3.3 字符串特有属性
全部大写.upper()
name=‘jianxiang‘ new_name=name.upper() print(new_name)
全部小写.lower()
name=‘jianXIANG‘ new_name=name.lower() print(new_name)
首字母大写
name=‘jian‘ new_name=name.capitalize() print(new_name) #Jian
去掉空格.strip()
hobby=‘ basctball‘ new_hobby=hobby.strip() print(new_hobby)
替换.replace(old,new)
name=‘jiansb‘ new_namw=name.replace(‘sb‘,‘**‘) print(new_namw)
分割.split()
name=‘jian‘ new_name=name.split(‘a‘) print(new_name) #[‘ji‘, ‘n‘]
以什么开头
name=‘jian‘ if name.startswith(‘j‘): print(‘是J开头‘) #判断字符串是否是以J开头
以什么结尾
name=‘jian‘ if name.endswith(‘n‘): print(‘是n开头‘) #判断字符串是否是以n结尾
统计出现的个数
name=‘jian‘ print(name.count(‘i‘)) #1
查找下标
name=‘jian‘ print(name.find(‘i‘)) #1 找到返回索引值,找不到返回-1
判读字符串长度
name=‘jian‘ print(len(name))
is系列
判断是不是阿拉伯数字,返回的是布尔值
age=‘44‘ if age.isdigit(): print(‘是数字‘)
判断是不是数字和字母,返回的是布尔值
name=‘jian12‘ print(name.isalnum()) #True
# 判断是不是纯字母和汉字,返回的是布尔值
name=‘jian12‘ print(name.isalpha()) #False
以上是关于数据类型的主要内容,如果未能解决你的问题,请参考以下文章
1.19.6.数据类型数据类型列表结构化的数据类型其他数据类型数据类型注解