哈哈,五一过去了,下乡了几天没电脑,所以没有更新,今天继续来写我这个小菜鸟学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())
有条件可以试一下这个代码,看一下是不是像我说的一样。、
-----------------------------------------------------------------------------------------------------------------------
以上就是这几天我零零散散看的一些内容,还有一点我准备等下次写的时候再补充一下,今天时间有点晚了,先去睡觉了,晚安~~