python之数据类型(字符串)

字符串用双引号" "或单引号‘ ‘都可以。

(一)字符串拼接

代码:

1 s1 = "这是数字: "
2 p = 99.8
3 # 使用str()将数值转换成字符串
4 print(s1 + str(p))
5 # 字符串直接拼接数值,程序报错
6 print(s1 + p)

结果:

这是数字: 99.8
Traceback (most recent call last):
  File "D:/code/python_code/python_pickle.py", line 6, in <module>
    print(s1 + p)
TypeError: must be str, not float

(二)字符串切片

代码:

 1 s = ‘crazyit.org is very good‘
 2 # 获取s中从索引3处到索引5处(不包含)的子串
 3 print(s[3: 5])
 4 # 获取s中从索引3处到倒数第5个字符的子串
 5 print(s[3: -5])
 6 # 获取s中从倒数第6个字符到倒数第3个字符的子串
 7 print(s[-6: -3])
 8 #每隔 1 个,取一个字符
 9 print(s[::2])
10 # 获取s中从索引5处到结束的子串
11 print(s[5: ])
12 # 获取s中从倒数第6个字符到结束的子串
13 print(s[-6: ])
14 # 获取s中从开始到索引5处的子串
15 print(s[: 5])
16 # 获取s中从开始到倒数第6个字符的子串
17 print(s[: -6]) 

结果:

zy
zyit.org is very
y g
caytogi eygo
it.org is very good
y good
crazy
crazyit.org is ver

(三)获取字符串长度或者字节数

代码:

1 a=‘http://c.biancheng.net‘
2 #计算该字符串的长度
3 print(len(a))
4
5 str1 = "人生苦短,我用Python"
6 #将字符串进行编码后再获取它的字节数
7 #汉字加中文标点符号共 7 个,占 21 个字节,而英文字母和英文的标点符号占 6 个字节,一共占用 27 个字节。
8 print(len(str1.encode()))

结果:

22
27

(四)统计字符串出现的次数

代码:

1 str = ‘c.biancheng.net‘
2 #从指定索引处查找字符串(从第三个到倒数第三个)
3 print(str.count(‘chen‘,2,-3))
4 print(str.count(‘chan‘,2,-3))

结果:

1
0

(五)格式化输出

format() 方法对字符串进行格式化。

代码:

1     #以货币形式显示
2     print("货币形式:{:,d}".format(1000000))
3     #科学计数法表示
4     print("科学计数法:{:E}".format(1200.12))
5     #以十六进制表示
6     print("100的十六进制:{:#x}".format(100))
7     #输出百分比形式
8     print("0.01的百分比表示:{:.0%}".format(0.01))

结果:

货币形式:1,000,000
科学计数法:1.200120E+03
100的十六进制:0x64
0.01的百分比表示:1%

原文地址:https://www.cnblogs.com/cvlove/p/11657794.html

时间: 2024-08-25 06:24:46

python之数据类型(字符串)的相关文章

Python 变量 数据类型-字符串 二

这是12月规划的内容,2018年一月开篇~ 如果有什么错误,还请提出来~ Python print函数 一 Python 中的变量赋值不需要类型声明,好了知道这个就可以了 我们还可以看一看类型 1 num=1.233 2 str="1.233" 3 print(type(num)) 4 print(type(str)) <class 'float'> <class 'str'> 数据类型-字符串 单引号,双引号用法相同 1 str="1.233&quo

python基本数据类型-字符串参数(学习笔记)

第一个: capitalize(self): 举例说明: a1 = "alex" tmp = a1.capitalize() print(tmp) 输出结果:Alex 字符串参数说明:capitalize(),将字符串第一个字母大写. 第二个: center() 举例说明: a1 = "alex" tmp = a1.center(20,"_") print(tmp) 输出结果:_______alex_______ 字符串参数说明:center()

python基本数据类型-字符串

格式化打印 1)%s:代表字符串 2)%d:代表整数 3)%f:代表浮点数 1.格式化打印1 name = "xiaoming" age = 29 job = "IT" print("I am %s,age:%d,job:%s" %(name,age,job)) 2.格式化打印2 msg = ''' Information of %s     name: %s     age: %d     job: %s ''' %(name,name,age

6 Python 数据类型—字符串

字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可. var1 = 'Hello World!' var2 = "Python Runoob" Python访问字符串中的值 Python不支持单字符类型,单字符也在Python也是作为一个字符串使用. Python访问子字符串,可以使用方括号来截取字符串 1 var1 = 'Hello World!' 2 var2 = "Python Ru

Python基础数据类型之字符串

Python基础数据类型之字符串 一.Python如何创建字符串 在python中用引号将一些文本包起来就构成了字符串(引号可以是单引号.双引号.单三引号,双三引号,它们是完全相同的) >>> str1 = 'hello' >>> str2 = "hello" >>> str3 = '''hello''' >>> str4 = """hello""" &g

python 高级数据类型(列表 元祖 字典 字符串)

高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 -- 非零即真 假 False 0 复数型 (complex) 主要用于科学计算,例如:平面场问题.波动问题.电感电容等问题 非数字型 字符串 列表 元组 字典 在 Python 中,所有 非数字型变量 都支持以下特点: 都是一个 序列 sequence,也可以理解为 容

python基本数据类型之字符串(三)

python基本数据类型之字符串(三) 转换和判断方法 在python中,有一些内置方法可以将字符串转化特定形式,而与之对应的一些方法可以判断字符串是否符合某些形式.因此,在这篇文章中,笔者把转换方法和相应的判断方法放在一起进行讲解. 这些方法包括:capitalize.casefold.lower\islower.upper\isupper.maketrans\translate.swapcase.title\istitle 1.capitalize.title.istitle capital

python基本数据类型之字符串(四)

python基本数据类型之字符串(四) 判断方法 python中有一类用来判断字符串形式的方法,该类方法有两个特点:(1)方法名都是is开头(除了startswith和endswith):(2)返回值都是bool类型(True\False). 方法包括:startswith\endswith.isalnum\isalpha.isdecimal\isdigit\isnumeric.isidentifier.isprintable.isspace 1.startswith.endswith 这两个方

python基本数据类型之字符串(五)

python基本数据类型之字符串(五) 遍历与查找 python中的字符串属于可迭代对象,通过一些方法可以遍历字符串中的每一个字符.而查找的方法主要有两个:find与index. 1.字符串的遍历 字符串的遍历可以使用for循环. s = 'goodhappynewyear' li = [] for item in s: li.append(item) print(li) 打印结果: ['g', 'o', 'o', 'd', 'h', 'a', 'p', 'p', 'y', 'n', 'e',

python基础数据类型----整数 ,字符串【常用操作方法】,布尔值,for循环

Python基础数据类型(4.29) bool str int 三者之间的转换 str索引切片,常用操作方法 for循环(大量的练习题) 1.基础数类型总览 整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set). 10203 123 3340 int 主要用于计算+- * / 等等 '今天吃了没?' str 存储少量的数据,并进行相应的操作.str1 + str2, str *int , 索引,切片, 其他操作方法 Tru