感觉这几节课,主要都是教Python里面的方法,一节课教十几种,虽然都是很简单的东西,但难免也贪多嚼不烂。感觉更多就是混个脸熟,以后遇到问题了,起码知道该找谁解决。
今天教授的字符串的判断。
#判断#
#参数指定的字符串是否出现在字符串的起始位置
startswith(prefix[,start[,end]])
使用效果:
x = "新垣结衣"
x.startswith("新") #返回"True"
#参数指定的字符串是否出现在字符串的结束位置
endswith(suffix[,start[,end]])
x.endswith("衣")#返回"True"
#备注说明:这两个判断都有可选参数,即start和end。在补充这两个部分后,则可以选择从哪里开始,到哪里结束。例如x.startswith("新",1,4),即是从下标1查到下标4.
#同时也可以在参数内添加元组,例如x.startswith(("新","垣","结")),这样就是在元组任意一个值对应均可。
#判断所有字母均为大写
x = "Xin yuan jie yi"
isupper()#返回"False",因为不满足条件
字符串也可以使用两个方法:即x.upper().isupper()#第一个upper将字符串所有字母变为大写,isupper则判断是否是大写,所以返回是"True"
#判断所有字母均为小写
islower()
#判断字符串内所有单词是否均已大写开头,其余小写
istitle()
使用效果:
x = "Xin yuan jie yi"
x.istitle()#返回"False",因为不满足条件
#判断字符串内所有字符是否由纯字母构成
isalpha()
#注意,空格不是字母,当一个字符串内含有空格时,也会返回false
#判断字符串为空或字符串中的所有字符都是 ASCII,则返回 True,否则返回 False
isascii()
#判断是否为一个空白字符串
isspace()
#tab、空格、\n都是空白字符
#判断字符串内所有字符是否为可打印字符
isprintable()
#\n转译字符并不是可打印字符
#检测是否为数字
#检测尺度最小,仅能检测十进制阿拉伯数字
isdecimal()
#检测尺度中,可以检测2²这样的数字
isdigit()
#检测尺度大,罗马数字、中文数字均可检测出来
isnumeric()
#检测尺度最大,isdecimal()、isdigit()、isnumeric()、isalpha()中任意一个返回为"ture",则isalnum返回即为ture。
isalnum()
#判断字符串是否是合法的python标识符
isidentifier()
#空格、数字开头等情况则为false
#判断字符是否为python的保留标识符
import keyword #调用keyword模块
keyword.iskeyword("if") #判断if是否为python的保留标识符,此处返回为True,即if为python的保留标识符。
今天同时也是看完小甲鱼新编Python30节课的日子。后面理论上应该还有的是,但是小甲鱼这家伙没更新,更新的忒慢了。所以他这版的新编教程,这里应该就要告一段落了。
下面我应该要去找其他教程了,其实他有一版老教程,是2013年-2016年录制的。我在思考是接着老课程学,还是找新课程学,这个尽量在今天搞定吧。
话说转眼过去了半个月,感觉自己还是没入门的样子,但是好歹算是完成了第一个里程碑。我是希望自己能坚持住的,不用太多,坚持满三个月,让自己真正的入门。同时可以用变成完成爬虫、基础的数据分析就够了。
但愿我能实现愿望吧!
加油!
胭惜雨
2020年12月30日