该来的还是来了,早先某个大胖子建议我写关于python基本操作的博客,当时没上心,现在来补点账,也姑且算是对往昔一点回忆吧。对了,那胖子,姓王,所幸不住我隔壁。
闲言少叙,python和pycharm的安装,有些傻瓜式,这里不再赘述,我们就从变量的命名开始说,脚踩西瓜皮,滑到哪里算哪里
python变量的命名其实很随性,只要不与关键词重复,理论上什么都可以当变量名,比如:a = ‘老王好,老王棒,老王顶呱呱’
print(a)
说到关键字,我厚脸皮说几个,全不全不知道,但是肯定在那里面的,如下:[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’],以上关键词的用法,我们有缘再说,现在只要记住,变量名不能和以上词汇重复即可,重复了,一般会报错,没报错,是因为你单词打错了。
我们顺便看一下变量a的属性:
输入print(type(a))
可见pycharm下方打印出了“str”,表示a是一个字符串,而且,我可以用print(type())方式查看任意变量的属性。
哎呀,这一说到字符串,话就有点多了,这样吧,跟你们再抖落点我这浅薄的python知识,诸位别贱笑啊,千万别贱笑!
字符串用法第一式:find()
它是用来检测 元素 是否包含在 字符串 中,如果是返回开始的索引值,否则返回-1,待咱给各位看官展示一下啊:
瞧见没?以"老王"组成的元素,被找到了,下标索引是0,
我们改一下打印的元素,看看能出什么幺蛾子:
嗯。。。没闹啥幺蛾子,而是按着书上讲的,返回了一个-1,这证明,find()用法,是正确的,也是没啥趣的。
那么有人又问了,那个下标索引是个啥子?听我给你小吹一下哈
这个小表索引,可以叫它下标,索引,如果你愿意,叫它小尾巴都行(偷着叫,被同行听见了会笑话你)。这是元素的位置,由于计算机的计数是从0开始,所以,第一个元素的下标是0,第二个元素的下标是1,以此类推,至于最后一个元素的下标,可以写作-1。描述要是看不懂,就看看咱的小图片:
是不是和描述的一样?
我们可以根据下标将字符串进行切割,方法是这样的:
[起始下标:结束:步长]
注意:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选取间隔。如图:
花开两朵,各表一枝,咱们说回字符串的用法,第二式:
index()
方法说明:检测 元素 是否包含在 字符串 中,如果是返回开始的索引值,否则报错,譬如:astr = ‘老王大好人,人好大老王!’
print(astr.index(‘人’))
astr = ‘老王大好人,人好大老王!’
print(astr.index(‘稳’))
第三式:
count()
方法说明:返回 元素在开始和结束之间 在 字符串里面出现的次数
现在我们输入:
astr = ‘老王大好人,人好大老王!’
print(astr.count(‘王’))
第四式:
replace()
方法说明:把 字符串 中的 元素1 替换成 元素2,如果 count 指定,则替换不超过 count 次.
第五式:
split()
方法说明:以某元素为基准将字符串进行切割
我们输入:
astr = ‘老王大好人,人好大老王!’
print(astr.split(’,’))
字符串的操作还有很多,鄙人只要有残卷,剩余招式诸位可随缘。
若说这武林招式。。呸。。。这IT行业,离不开代码的循环,今天就让你们见识一下,残卷python的if、while、for循环,如果还有别的循环招式我没写,是因为我这是残卷啊~
if循环:
while循环:
九九乘法表赛高!!
上图有很多坑,下期可能会填上,这里暂且不表
for循环:
还是九九乘法表!你们怕不怕!就问你们像没想起儿时的痛苦记忆!!哇哈哈哈哈哈。。。呜哇哇哇哇。。
上图也有不少坑,若有缘,我们下期天坑。这缘分啊,真真妙不可言。这言不传六耳,技不清传,尔等若是学的一招半式,是尔等身据慧根;若无所悟,乃只可意会,不可言传也。