python入门基础(完全零基础)1

一、字符串

1.字符串修改大小写

name = "jack"
print(name.title()+"\t"+name.upper()+"\n"+name.lower())


title() 字符首字母大写
upper() 字符全部大写
lower() 字符全部小写
2.删除空白符

name = "  jack  "
print(name.rstrip()+name.lstrip()+name.strip())

rstrip()删除字符串末尾的空白
lstrip()删除字符串首位的空白
strip()删除字符串两端的空白
3.`

a=2
print(“a的值是”+a)
`

这样会报错,因为a是数值。不能与字符串用+相连,故而需要str(a)把a转成字符串在输出
4.注释使用#这个符号
5.python之禅

import this

可以看到python的原则

二、列表

1.这里是各种对列表的 操作:

bycycles =["aaa","ccc","bbb","ddd"]
print(bycycles[0])
bycycles.append("fff")
bycycles.insert(4,"eee")
del bycycles[5]
bycycle4 = bycycles.pop()
bycycle0 = bycycles.pop(0)
bycycles.remove("bbb")
print(bycycles[-1])

append()是在列表末尾加上一个新的元素;
insert()是在指定位置加入某个元素;
del 删除列表指定位置的元素;
pop()删除列表指定位置的元素并且返回,默认删除最后一个元素;
remove()在列表中删除指定元素;
bycycles[-1]代表列表最后一个元素,同理-2就是倒数第二个,一次类推,当不知道列表长度而要列表最后一个元素的时候比较 方便;

2.对列表排序

bycycles =["aaa","ccc","bbb","ddd"]
bycycles.sort()
bycycles.sort(reverse=True)
print(sorted(bycycles))
bycycles.reverse()
print(len(bycycles))

sort()是对列表永久性的正向排序,输出aaa,bbb,ccc,ddd这样的顺序,括号加上reverse=Ture就是逆向排序;
sorted(bycycles)就是暂时性排序,不改变原来列表的顺序;
reverse()是将列表永久性倒过来存储;
len()是求列表的长度;
3.列表操作
(1)遍历整个列表:

magicians = ["alice","david","calora"]
for magician in magicians:
	print(magician)

特别注意不要漏了for最后面的冒号
(2)创建数字列表

for value in range(1,6)
	print(value)
nums =list(range(1,6))
doublenums=list(range(2,11,2))
print(min(nums))
print(max(nums))
print(sum(nums))

range()是产生一系列数字的,(1,6)是产生1,2,3,4,5这五个数字,数字6是不产生的,而(2,11,2)是产生2,4,6,8,10这些偶数,每次加2;
list()是用于将range产生的数转成一个列表;
min(),max(),sum()分别是用来求最小值,最大值和元素和;
(3)下面这一行代码就是列表解析:

squares = [value**2 for value in range(1,11)]

列表解析将for循环和创建新元素的代码合并成一行
4.列表的切片
之前处理列表的所有元素,你还可以只处理列表的部分元素------python称之为切片
(1)切片

players =['charles','amrtina','micharl','eli']
print(players[0:3])    #输出的是第1个到第3个元素
print(players[2:])     #输出的是第三个元素直到最后一个元素
print(players[:3])     #输出开头到第三个元素
print(players[-3:])    #输出倒数第三个元素到最后一个元素
for player in players[:3]
	print(player.title())

(2)复制列表

food=['aa','bb','cc','dd']
myfood = food[:]

如果写成myfood=food而没有[:]这个的话,就会是myfood与food指向同一个列表,而不是复制作用了,此时修改food数据myfood也会变,因为它们指向同一个列表;

5.元组
元组的元素是不可以修改的,不可变的列表称为元组

dimensions =(200,50)
print(dimensions[0])
dimensions[0] =250  #此时会报错,因为不可以修改

虽然元组的元素值不可以修改,但我们可以将整个元组变量重新赋值

dimensions =(200,50)
print(dimensions)
dimensions = (250,50)
print(dimensions)

你可能感兴趣的:(python,学习,字符串,列表,python)