从零开始,万事开头难,从最基础的开始。学python已有几天,因为有C语言和perl语言的基础,学起python确实是很快,我发现python有很多很好的函数功能,比如:
chl = "language "
chl = chl.rstrip()
chl
上面这个脚本可以暂时去除language后面空白。chl.lstrip()可以删除前端空白。chl.strip()可以删除两端空白。
python支持正常的运算法则,比如2+3 3-2 4*2 3/2 3**2(两个*号代表3的2次方)
python里带小数点称之为浮点数(其实其他语言也是这样吧)
python支持运算顺序法则如:2+3*3 2+3**3
python有自己的思想:
age = 23
fsy = “school " + age + " Birthday!" #这个脚本python不知道23是数字23还是字符2和3
所以为了输出,不让python报错,应该在age前面加上str()变成str(age),告诉python这是字符,运行的时候就不会保存错啦。
遇到#注释行python报错的情况下,应该更改编码为UTF-8(在geany的Document——Set Ecoding——Unicode里选择即可)
print(chl[-1]):索引为-1是得到最后一个列表元素。
chl = ['aaa','bb','cc','dd']
print(chl[0])
print(chl[3])
print("My beautiful flower exclusively undermine " + chl[0].title() +".")
# 在列表里的第一个后面加上.title后面出来的结果才能呈现首字母大写。
result:
aaa
dd
My beautiful flower exclusively undermine Aaa.
add:
chl[0] = 'fsy' <=>chl[0] ="fsy"
*
chl = []
chl.append('exclusively')
chl.append('associated')
chl.append('constant')
print(chl)
#使用append就是给空列表添加元素,append其实就是附加的意思-我发现要学好程序还得学好英文单词哈。呵呵。
result: ['exclusively', 'associated', 'constant']
*
chl = ['ability', 'exclusively', 'associated', 'innovated']
chl.insert(0, 'constant')
print(chl)
result: ['constant', 'ability', 'exclusively', 'associated', 'innovated']
add:
del chl[0] #就是删除列表第一个元素。
add:
fsy_chl = chl.pop()
print(chl)
print(fsy_chl) #pop是去除列表的最后一个元素。但是可以再次利用。因此可以存储在新的变量(fsy_chl)里。其实就可以理解为取走了列表的最后一个元素,然后作者可以任意调用的意思。pop(0)就是调走第一个咯。
result:
['ability', 'exclusively', 'associated']
innovated
*
fsy_chl = chl.pop()
print('The last English word I writed was ' + fsy_chl.title() + '.')
add:
fsy_chl = chl.remove('exclusively') #remove就是完全移除啦
*
chl = ['exlusively', 'constant', 'innovated', 'undermine']
fsy = 'undermine'
chl.remove(fsy) #因为fsy变量里储存的就是undermine,所以使用remove命令其实就会 删除undermine。但fsy里的变量还在哦。
print("\n" + "The English word " + fsy.title() + " is damage.")
add:
chl.sort() #永久排列,就是列表里的元素按照英文字母顺序从小到大排列—跟C语言里差不多。
chl.sort(reverse=True) #向sort()方法传递参数reverse=True,按与字母顺序相反的顺序排列。这个跟circos脚本里的perl语句相反染色体方向很像。(可见语言都是通的)
*
有sort()那就有一个临时排序—sorted() #就是临时排序,执行完这个命令后又会到最初的顺序(虽然我现在并不知道这有什么卵用)
eg:
print("\nHere is the original list:")
print(chl)
print("\nHere is the sorted list:")
print(sorted(chl)) #通过这个例子sorted是把列表名字放在sorted()的括号中,而 sort并不是。
print("\nHere is the original list again:)
print(chl) #合适确认列表元素的排序与以前相同
add:
chl.reverse()是永久按照英文反转顺序来的,其实就等价于之前的那个chl.sort (reverse=True)。
print(len(chl)) #函数len可以得到列表元素长度(其实就是几个元素)。