Python编程快速上手第六章重点知识

第六章 重点知识点一。
有用的字符串方法:
///1///.upper() .lower() .title() .isupper() .islower()spam='Hello world !'spam=spam.upper()spam='HELLO WORLD !'spam=spam.lower()spam='hello world !'spam=spam.title()spam=‘Hello World !’.isupper() &.islower()得到的是一个布尔值,用来判断字符串是否为全部大写,或者全部小写,得到True或者False

///2/// .isX()方法isalpha() 判断字符串是否只包含字母,并且非空isalnum()判断是否只包含数字和字母,并且非空isdecimal() 判断字符串是否只包含数字字符,并且非空isspace() 判断字符串是否只包含空格 制表符和换行,并且非空。istitle() 判断字符串是否以大写字母开头,后面全是小写字母的单词

///3/// .startwith() &.endwith()判断字符串是否以…为开头 是否已…为结尾

///4/// .join() & .split() 注释:如果有一个字符串列表,需要将他们连接起
来,是他们成为一个单独的字符串,join()方法就很有效,join()方法在一个字符串上调用,参数是一个字符串列表,返回一个字符串。返回的字符串由传入的列表中的每个字符串连接而成。例如:‘ABC’.join([‘My’,‘name’,‘is’,‘zhangsanfeng’])输出结果为:MyABCnameABCisABCzhangsanfeng.split()方法是说,将一个字符串分割成几块,生成一个列表,按照定好的规则 例如:‘My name is LIli’.split() ##空白表示按照空格进行拆分输出结果:[‘My’,‘name’,‘is’,‘Lili’]再例如:‘MyABCnameABCisABCzhangsanfeng’.split(‘ABC’)输出结果:[‘My’,‘name’,‘is’,‘Lili’]常见的split()的用法为:按照换行符对多行字符串进行拆分例如: spam=’’‘Dear Alice,How are you?I am fine.
Please don’t drink it.Sincerely,Bob’’‘print(spam.split(’\n’))输出结果:[‘Dear Alice,’,‘How are you?I am fine.’,‘Please don’t drink it.’,‘Sincerely,’,‘Bob’]

///5///rjust() ljust() center()方法 注释:方法通过填充空格来对齐文本,这个方法的第一个参数是一个整数长度,用于对齐字符串,第二个参数将指定一个填充字符,取代空格字符。例如:‘Hello’.rjust(10)输出结果:’ Hello’##前面有5个空格’Hello’.ljust(10)输出结果:‘Hello ‘##后面有5个空格即 rjust()方法为右对齐 ljust() 为左对齐例如:‘Hello’.rjust(10,’’)输出结果:’*****Hello’center()方法与它们两个类似,但是它是让整个文本居中对齐。例如:‘Hello’.center(20,’&’)输出结果:’&&&&&&&Hello&&&&&&&&‘如果需要打印列表式数据,留出正确的空格(或者其他的符号等),这个方法就特别的好用!def printpicnicTable(itemsDict,leftwidth,rightwidth): print(‘PICNIC ITEMS’.center(leftwidth+rightwidth,’-’)) for k,v in itemsDict.items(): print(k.ljust(leftwidth,’’) + str(v).rjust(rightwidth))picnicitems={‘apples’:2,‘sandwiches’:12,‘cups’:2773}printpicnicTable(picnicitems,12,5)printpicnicTable(picnicitems,20,6)

///6///strip() rstrip() lstrip() 方法(还有replace())注释:方法由于删除字符串前后、右边、左边的空格、制表符和换行符strip()方法将返回一个全新的字符串,他的开头和结尾没有空白字符例如:spam=’ Hello world! 'print(spam.strip())'Hello world!'print(spam.lstrip())‘Hello world! ‘print(spam.rstrip())’ Hello world!’ spam=‘SpamSpamBaconSpamEggSSpamSpam’.strip(‘ampS’)print(spam)'BaconSpamEgg’注释上方:指定字符串参数的前后两面哪些字符可以删除,向strip()方法传入参数(‘ampS’)时,删除出现在字符串两端的a m p S ,顺序不重要!!!

///7///是用pyperclip模块拷贝粘贴字符串注释:首先需要将电脑进行pip测试,具体测试详见网页:https://blog.csdn.net/wanghuan1990519wha/article/details/89480905
测试无效,进行第二种方式:重新安装get-pip.py,详细cmd ,找到位置,重新运行一下。安装模块:pip install XXX --default-timeout=100 -i https://pypi.tuna.tsinghua.edu.cn/simple

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值