python学习之路(三)

哈哈,五一过去了,下乡了几天没电脑,所以没有更新,今天继续来写我这个小菜鸟学python的新的了~

今天写的内容都是一些基础的python知识,比如if、else、for等语句。

先写个判断句

result=a if 条件 else b

这句话的意思就是如果‘条件‘成立,输出a ,如果不成立,输出b。

然后介绍 if else 语句

input('i')
if i<5
    print('xiao')
elif i=5
    print('OK')
else 
    print('da')

这个代码就是说,输入一个数字,看他是不是等于五。我们要注意一点,如果在python中要运用else if 语句,只需要写elif 。而且python是要求强制缩进的,要注意好缩进!!!

最后是for语句,for语句是python中的循环控制语句。可用来遍历某一对象,还具有一个附带的可选的else块,用于判断,还可以用break跳出循环。

 1 for <> in <对象集合> 2 
 3 ...    if <条件>:
 4 
 5 ...        break
 6 
 7 ...    if <条件>:
 8 
 9 ...        continue
10 
11 ...    <其他语句>
12 
13 ...else:
14 
15 ...    <>
16 
17 ...

这就是一个简单的for循环,显示判断是否在集合里面,若在里面,满足条件1就结束本次循环(break)。如果满足条件2就跳出本次循环,继续下一次循环(continue)。

——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————分割线

下面讲一下今天学到的对字符串的操作

首先先写个字符串

name=["a","b"]

name 就是一个字符串,里面的元素有“a”和“b”。

数组里面的数排序是从左往右排列的,最左边第一个元素序号为0.也就是name[0]

如果我要取出前两个数,就可以这样写

c=name[0:1]

如果我想从后往前取就是这样

d=name[-1:0]

这里的0不是代表左边的第一个数,而是代表右边第一个数,因为从右边数的话,从右到左的顺序是0.-1.-1....。这里需要注意的是,取值的时候,前面的序号一定要大于后面的,否则会报错!

如果想取出某一个值之前,或者之后的值,那么,前界限和后界限可以不写

e=name[:1]
f=name[-1:]

这样的话代表取到头

在数组中添加数据的话有两种方式,第一种,直接加到最后面

mane.append("aaa")

第二种是将数据插到某一个位置

name.insert[2,"bbb"]

当你想修改数组某一个值的时候,可以直接替换,这就可以把第三个数据变成ccc了

name[2]="ccc"

删除数据有以下三种写法

name.remove["a"]
del name[1]
name.pop[1]

第一种remove是删掉“a”这个数据,这个写法用于你知道这个数据是什么的时候。

第二种del 是删掉第二数据,这个写法是用于你知道这个数据在哪里的时候。

第三种.pop 后面如果写了数字,代表删掉序号为几的那个数据,如果不填数字,默认删除数组中最后一个数据。

还有几种用法,分别是

1.显示数据“a”在数组中那个位置

print(name.index("a"))

2.显示“b”在数组中出现的次数

print(name.count("b"))

3.反转数组。这个就是把数组倒序写一遍,由(a,b,c)变成(c,b,a)

name.reverse()

4.将数组按ASCII中的大小进行排序#符号>数字>大写字母>小写字母

test=["A","a","!","33"]
print(tese.sort())

有条件可以试一下这个代码,看一下是不是像我说的一样。、

-----------------------------------------------------------------------------------------------------------------------

以上就是这几天我零零散散看的一些内容,还有一点我准备等下次写的时候再补充一下,今天时间有点晚了,先去睡觉了,晚安~~

原文地址:https://www.cnblogs.com/lovelyming/p/6799498.html