自学python第一天——变量和列表

从零开始,万事开头难,从最基础的开始。学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里选择即可)

自学python第一天——变量和列表_第1张图片

在python列表里一定要加,

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可以得到列表元素长度(其实就是几个元素)。

你可能感兴趣的:(自学python第一天——变量和列表)