python学习笔记-(五)字符串&字典

1.字符串操作

>>> name = ("my name is cc")#首字母大写
>>> print(name.capitalize())
My name is cc

>>> print(name.count(‘c‘))#统计‘c‘的个数
2

>>>print(name.center(50,"-"))#输出50个字符,名字居中,两边补齐--
------------------my name is cc-------------------

>>> print(name.endswith("-"))#判断是否以"-"结尾
False

>>> name = ("my name is\t cc")
>>> print(name.expandtabs())#把字符串中的 tab 符号(‘\t‘)转为空格,tab 符号(‘\t‘)默认的空格数是 8。
my name is       cc

>>> print(name.isdigit())#判断是否为整数
False

>>> name = ("my")
>>> print(name.isidentifier())#判断是不是一个合法的标识符
True
>>> name = (‘2my‘)
>>> print(name.isidentifier())
False

>>> name = ("my")
>>> print(name.islower())#是不是小写字符
True

>>> name = ("my")
>>> print(name.isnumeric())#判断是不是纯数字
False

>>> name = ("my")
>>> print(name.isspace()) #判断是不是空格
False

>>> name = ("My Name Is")
>>> print(name.istitle())#判断是不是title(首字母都大写)
True

>>> name = (‘MY‘)
>>> print(name.isupper())#判断是否全是大写
True

join() 拼接字符串,可指定拼接字符串,如:+
>>> name = (‘cc‘,‘mm‘,‘nn‘)
>>> print(‘+‘.join(name))
cc+mm+nn

>>> name = (‘cc‘)
>>> print(name.ljust(50,‘*‘))#输出50个字符,cc放在最左边,右边以*补齐
cc************************************************

>>> name = (‘cc‘)
>>> print(name.rjust(50,‘*‘))#输出50个字符,cc放在最右边,左边以*补齐
************************************************cc

>>> name = (‘MY‘)
>>> print(name.lower()) #小写
my

>>> name = (‘my‘)
>>> print(name.upper()) #大写
MY

>>> name = (‘     yy            ‘)
>>> print(name.strip())#自动去掉左右的回车和空格
yy
>>> print(name.lstrip())#自动去掉左边的空格和回车
yy
>>> print(name.rstrip())#自动去掉右边的空格和回车
     yy

maketrans() 方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。
注:两个字符串的长度必须相同,为一一对应的关系。
>>> a=‘Hello!World!‘
>>> t = a.maketrans(‘l‘,‘a‘)
>>> print(a.translate(t))
Heaao!Worad!

>>> name = "cc is uu"
>>> print(name.replace("c","L",1))#替换,1代表替换几次
Lc is uu

(translate是字符的一一映射.  每个字符只要出现都会被替换为对应的字符.
replace是字符串替换, 字符串完整出现后被整体替换.replace的两个字符串参数长度可以不同.)

>>> name = ‘ccisuu‘
>>> print(name.rfind("u"))#从左往右找到最右边满足条件的下标并返回
5

>>> name = (‘cc,nn‘)
>>> print(name.split(‘,‘))#分割字符串,默认用空格分割
[‘cc‘, ‘nn‘]

>>> name = (‘cc\nuu‘)
>>> print(name.splitlines())按照换行分割
[‘cc‘, ‘uu‘]

>>> name = ‘cc‘
>>> print(name.swapcase())#大小写转换
CC

2.字典

时间: 2024-12-24 00:20:25

python学习笔记-(五)字符串&字典的相关文章

python学习笔记4:字典

python学习笔记4:字典 总结:字典是可变变量: 字典是不排序的,所以不能像列表,元组,字符串一样,切片 1.定义字典dict  --花括号{},字典的只是key-value形式 比如:stu={'name':'zhangying','age':18,'score'=99} 2.key取值,get()方法取值 1)dictname[key] , 取key对应的value值,如果不存在,报错 2)dictname.get(key) , 取key对应的value值,如果不存在,返回none:还可

Python学习笔记五:字符串常用操作,字典,三级菜单实例

字符串常用操作 7月19日,7月20日 ,7月22日,7月29日,8月29日,2月29日 首字母大写:a_str.capitalize() 统计字符串个数:a_str.count("x") 输出字符,不够的使用指定的字符补上,字符居中:a_str.center(50,"-") 判断字符串以什么结尾:a_str.endwith("xx") 将字符串中的tab转换为指定数目的空格:a_str.expandtabs(tabsize=30) 查找指定字符

Python学习笔记五_数据类型(字符串)

已经学习过的数据类型包括:int.float.list.tuple.dict.这篇来单独记录下字符串.单独将字符串这种数据类型写出来,是因为python里有很多非常有用的字符串内置方法. 一.字符串定义 字符串可以存任意类型的字符串,比如名字,一句话等等. 1 name = 'Rebecca' 2 msg = 'Fighting' 二.字符串内置方法 1.常用方法 输出为字符串的方法 a = 'my name is Rebecca' print(a.capitalize()) #将字符串的第一个

Python学习笔记五:数字和字符串

数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间. Python数字类型转换 int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x ) 将对象 x 转换为表达式字符串 eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象 tupl

python学习笔记五:字符串方法

常用字符串常量: string.digits:包含数字0~9的字符串 string.letters:包含所有字母(大写或小写字符串,在python3.0中,使用string.ascii-letters代替) string.lowercase:包含所有小写字母的字符串 string.printable:包含所有可打印字符的字符串 string.punctuation:包含所有标点的字符串 string.uppercase:包含所有大写字母的字符串 1)find:在较长的字符串中查找子串,返回子串所

python学习笔记(五):装饰器、生成器、内置函数、json

这周学习了装饰器和生成器,写下博客,记录一下装饰器和生成器相关的内容. 一.装饰器 装饰器,这个器就是函数的意思,连起来,就是装饰函数,装饰器本身也是一个函数,它的作用是用来给其他函数添加新功能,比如说,我以前写了很多代码,系统已经上线了,但是性能比较不好,现在想把程序里面每个函数都加一个功能,用来统计每个函数的运行时间是多少,找出来运行比较慢的函数,来优化代码,就需要添加一个新的功能,来统计程序的运行时间,那这样的话,就得修改每个函数了,需要改代码,但是代码特别多,改完了公司倒闭了,这时候装饰

Python学习笔记五(模块与包)

一.模块 1.模块介绍 一个模块就是包含了一组功能的python文件,可以通过import导入模块使用. python中模块分为四个类别: a) 使用python编写的.py文件 b) 已被编译为共享库或DLL的C或C++扩展 c) 把一系列模块组织到一起的文件夹,文件夹内有__init__.py文件,称该文件夹为包 d) 使用C编写并链接到python解释器的内置模块 定义my_module.py模块,模块名为my_module print("from my_module.py")

Python学习笔记(字符串)

一变量 1创建变量:d=4   表示将整型对象‘4’赋值给变量d 记住:一切数据都是对象 记住:一切变量都是数据对象的一个引用 分析:Python内部的引用计数.sys.getrefcount 2变量命名规范: (1)只能用字母和下划线 (2)不能用关键字如if等 (3)大小写敏感 3赋值: 记住多态特性 多重赋值 删除:del 一个等号=是赋值,两个等号==是比较 注意:三内置必须用熟.type,help,dir 4常用基本数据类型: (1)    int整型 (2)    boolean布尔

python学习笔记六:字典

字典是python中唯一内建的映射类型. 特点: 没有特殊的顺序: 存储在特定的键(key)下,可以是数字.字符串甚至是元组 创建和使用字典 phonebook= {'Alice':'2341', 'Beth':'9102','Cecil':'3258'} a.由键-值组成,上述例子中,名字是键,电话号码是值 b.键与值用冒号(:)隔开 c.每一对键-值使用逗号(,)隔开 d.整个字典由一对大括号括起来 e.空字典:{} dict函数 >>> items = [('name','Gumb

python学习笔记一--字符串

一.字符串: (一)字符串里单个元素的操作 1. 单个字符(元素)的序列组合. 2. 序列:单个字符的位置 3. 序列的操作:内置函数len获取长度,加位置索引 4. 获取字符串的里的元素:正向索引+反向索引 (二)字符串里多个元素的操作:分片 1. X[I:J]:取出X中从偏移量为I,直到但不包括偏移量为J的元素. 2. 一个分片中,左边界默认为0,并且右边界默认为分片序列的长度. 3. 作为序列,字符串支持使用加号进行合并,或重复. (三)字符串的内置方法及函数的调用: 1. 查询字符串支持