Python基础三--数据类型

数据类型


1、数值型
1.1整型(int)
整型专门用来表示整数,即没有小数部分的数。在python中,整数包括正整数、0和负整数。
1.2浮点型(float)
浮点型数值用于保存带小数点的数值,Python的浮点数有两种表示方式:
一:十进制形式:例:5.12
二:科学计数形式:例5.12e2
必须指出的是,只有浮点型数值才可以使用科学计数形式表示。例:52100是一个整型,但512E2则是浮点型。
2、布尔型
布尔型表示真(1)或者假(0)

a=1
if a :
    print ("good")
else :
    print ("bad")

3、字符串
3.1、字符串基本知识
在python中用引号引起来的都是字符串,其中引号可以是单引号,也可以是双引号。
python中的字串列表有两种取值顺序
从左到右索引默认0开始的,最大范围是字符串长度少1
从右到左索引默认-1开始的,最大范围是字符串开头
在这里插入图片描述如果你要实现从字符串中获取一段子字符串的话,可以使用 [头下标:尾下标] 来截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。
[头下标:尾下标] 获取的子字符串包含头下标的字符,但不包含尾下标的字符。

a="womensnajvdnsjnvbsldknbklfdnb"
print(a)
print(a[:5])
print(a[2:6])
print(a[5:])
print(a*2)
print(a[2:6]*2)
print(a[2:9]+"Hello")

加号(+)是字符串连接运算符,星号(*)是重复操作。
Python 列表截取可以接收第三个参数,参数作用是截取的步长,以下实例在索引 1 到索引 4 的位置并设置为步长为 2(间隔一个位置)来截取字符串:

a="ewpjgwknslkdnmb"
print(a[2:10:2])
print(a[2:10:3])//2表示从下标为2的地方开始10表示下标为9的地方结束3表示每间隔两个取值即步长

3.2、字符串的操作

name = "{name} is a boy,\the likes {yunwei}"
print(name)
print(name.count("l")) #统计字母个数
print(name.capitalize()) #将字符串首字母大写
print(name.center(50,"-")) #将字符串格式化居中输出
print(name.encode(encoding="utf-8")) #将字符串编码
print(name.endswith("x")) #判断字符串结尾字符
print(name.expandtabs(tabsize=10)) #将tab转换为空格
print(name.format(name="anliu",yunwei="linux")) #格式化输出
print(name.find("n"))  #获取索引
print(name.format_map({
   "name":"anliu","yunwei":"linux"}))  #字典的方式格式输出
print(name.index("a")) #获取索引
print("123".isdigit()) #判断字符串是否为数字
print("wq123q".isalnum()) #判断字符串是否为数字字母组合
print("wql".isalpha()) #判断字符串是否为字母
print("111".isdecimal())  #判断字符串是否为十进制
print(name.isidentifier()) #判断是否为合法的标识符
print("abc".islower()) #判断是否为小写字母
print("123".isdigit()) #判断是否为数字
print("123".isprintable()) #判断字符串是否可打印,tty File OR driver File
print(" ".isspace()) #判断是否为空格
print("15000 International Students Are Living In A Dilemma".istitle()) #是否为标题
print("ABC".isupper()) #是否大写
print("SBA".lower()) #转换为小写
print("   ABC".lstrip())
print("ABC     ".rstrip())
print("   ABC   ".strip())
print("abc".ljust(10,"+"))
print("abc".rjust(10,"+"))
p = str.maketrans(
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值