#字符串name="ab cdf asc dfa sd {name} {age}"print(name.capitalize())#首字母大写print(name.count("a"))#统计A有多少个print(name.center(50,"-"))#打印50个字符,将name放中间不足的用-代替print(name.endswith("sd"))#判断一个字符以什么结尾print(name.expandtabs(tabsize=30))#打印多少空格print(name.find("cdf"))#找cdf字符是第几个字符print(name[name.find("cdf"):]) #字符串切片print(name.format(name="acd",age=11)...
#-*-coding:utf-8-*-
#1、字典
dict = {‘name‘: ‘Zara‘, ‘age‘: 7, ‘class‘: ‘First‘}
#字典转为字符串,返回:<type ‘str‘> {‘age‘: 7, ‘name‘: ‘Zara‘, ‘class‘: ‘First‘}
print type(str(dict)), str(dict)
#字典可以转为元组,返回:(‘age‘, ‘name‘, ‘class‘)
print tuple(dict)
#字典可以转为元组,返回:(7, ‘Zara‘, ‘First‘)
print tuple(dict.values())
#字典转为列表,返回:[‘age‘, ...
1字符串
2 1.strip() 去除字符串两端的空白符
3 2.split() 对字符串进行分割,默认按照空格分隔
4 3.join() 字符串连接
5 4.startwith(),endwith() 判断是否以xx开头或者结尾
6 5.replace() 字符串替换
7 6.find() 查找字符串,存在返回第一个索引,不存在返回-11列表
2 1.count() 统计在列表中出现的个数
3 2.append() 在列表末尾添加值
4 3.pop() 删除一个对象,默认最后一个
5 4.remove() 删除指定的第一个匹配项
6...
1.list[-1],此时只有一个参数,作用是通过下标访问数据,-1是倒数第一个。list = ‘abcdef‘
print(list[-1])#输出
f
2.list[:-1],作用是返回从start_index = 0到end_index = -1的一串数据这里的list[:-1]为左闭右开。list = ‘abcdef‘
print(list[:-1])#输出
abcde
3.list[::-1],作用是返回倒序的原list#遇到问题没人解答?小编创建了一个Python学习交流群:531509025
#寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习...
1.表示方法: a = ‘test‘ a = "test" a = ‘‘‘test‘‘‘2.加乘计算: a1 = ‘Hi‘ a2 = ‘boy‘ print(a1+a2) >>> Hiboy print(a1*2) >>> HiHi3.字符串内置方法: capitalize() 转化为首字母大写 casefold() 转化为小写,lower()只能转化英文字母,casefold()可以转化一些较特殊的 center(20,"*"),ljust(20),rjust(20) 扩充到20宽度,字符串居中/靠左/靠...
1.单双引號字符串是一样的>>> 'abc',"abc"
('abc', 'abc')
>>>
当你的python照着上面的样例来写,这个时候单双引號字符串是一样的。两者能够互换。我们甚至能够在单双引號直接引入对方>>> 'abc"d',"abc'd"
('abc"d', "abc'd")
在随意表达式中,python会自己主动合并相连的字符串,虽然它们之间没有通过+连接>>> 'abc"d',"abc'd"
('abc"d', "abc'd")
还有,就像上面的几个样例,在字符串中间加上逗号。最后形成的是元组而不是字符串...
1 name = "my name is irving and i am 22 years old!" 2 3#开头字母大写4print(name.capitalize())5 6#统计某字符个数7 print(name.count("i"))8 9 #把字符串延长至50字节,并居中,不足用“-”补全
10 print(name.center(50,"-"))
1112 #检查是否以“ld”结尾
13 print(name.endswith("ld"))
1415#修改tab为30字节
16 name = "my \tname is irving and i am 22 years old!"17 print(name.expandtabs(tabsize=30))
1819#查找name的...
首先要搞清楚,字符串在Python内部的表示是unicode编码. 因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 decode的作用是将其他编码的字符串转换成unicode编码, 如str1.decode(‘gb2312‘),表示将gb2312编码的字符串转换成unicode编码。 encode的作用是将unicode编码转换成其他编码的字符串, 如str2.encode(‘gb2312‘),表示将...
format字符串格式化,必须一一对应tpl = ‘i am {}, age{},{}‘.format(‘seven‘,18,12)
print(tpl)tpl = ‘i am {1}, age{2},{2}‘.format(‘seven‘,18,12)
print(tpl)取元组第一个tpl = ‘i am {0[0]}’,format([1,2,3],[123]) python 中函数定义方法:def test(x):‘The function definitions‘#注释函数x+=1return x def:定义函数的关键字test:函数名():内科定义形参‘’文档描述,非必要,强烈建议添加x+=1:泛指代码块...
1、两种字符串格式化字符串%s 数字%d例子 name=‘i am %s ’% ‘fkk‘print(name)‘i am fkk‘>>> name=‘i am %s,age %d‘ %(‘daoxin‘,13) >>> name ‘i am daoxin,age 13‘第二种:索引从0开始,值索引 name=‘i am {0},age{1}‘>>> name.format(‘daoin‘,20)‘i am daoin,age20‘截取字符串#左边包含,右边不包含 name=‘daoxin‘#截取第一个字符串print(name[0])#从第一个字符开始,截取两个print(name[0:2])#从第几个字符开...
# Auther: Aaron Fanname = "my \tname is {name}, age is {age}."‘‘‘print(name.capitalize()) #这段话的首字母大写print(name.count("a")) #统计这段字符串中一共有多少个aprint(name.casefold())print(name.center(50,"-")) #一共打印50个字符,把原始字符串放到中间,两边不够的用“-”补上print(name.encode()) #把字符串转换成二进制print(name.endswit...
1. ast包import ast
user_info = ‘{"name" : "南湖", "gender" : "male", "age": 28}‘
user_dict = ast.literal_eval(user_info)# 结果如下:来自Spdyer(python 3.7)2. 通过json格式转换 import json
user_info = ‘{"name" : "南湖", "gender" : "male", "age": 28}‘ #注意:此时里面必须都是双引号,否则会报错
user_dict_2 = json.loads(user_info)3. 通过eval函数转换user_dict_3 = eval(user_info) 原文:https://www.cnbl...
#Python字符串操作‘‘‘1.复制字符串‘‘‘#strcpy(sStr1,sStr2)
sStr1 = ‘strcpy‘
sStr2 = sStr1
sStr1 = ‘strcpy2‘print sStr2‘‘‘2.连接字符串‘‘‘#strcat(sStr1,sStr2)
sStr1 = ‘strcat‘
sStr2 = ‘append‘
sStr1 += sStr2
print sStr1‘‘‘3.查找字符‘‘‘#strchr(sStr1,sStr2)
sStr1 = ‘strchr‘
sStr2 = ‘r‘
nPos = sStr1.index(sStr2)
print nPos‘‘‘4.比较字符串‘‘‘#strcmp(sStr1,sStr2)
sStr1 = ‘...
字符串操作#!/usr/bin/env python# -*- coding:utf-8 -*-name = ‘wang‘user = ‘WANG‘print(dir(name)) #dir 查看类里有哪些成员可以使用print(type(name)) #显示使用的哪个类result = name.__contains__(‘w‘) #inprint(result)result = name.capitalize() #首字母大写print(result)result = user.casefold() #大写字母变小写print(result)result= name.center(20,‘*‘) #长度是20.用*号填充,关键字居中print(result)le...
capitalize() 把字符串的第一个字符改为大写str1 = 'xiaoxie'str1.capitalize()→Xiaoxiecasefold() 把整个字符串的所有字符改为小写>>> str1 = 'ASSDFAWEadfaAjjIlOOOMMkl'>>> str1.casefold()'assdfaweadfaajjilooommkl'center(width) 将字符串居中,并使用空格 填充至长度width的新字符串>>> str1 = 'asdfaef'>>> str1.center(15)' asdfaef 'count(sub,[,start[,end]]) 返回sub在字符串里边出现的次数,start和end参数表示...