python入门基础(完全零基础)1
Posted 有头发的程序猿#
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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入门基础(完全零基础)1的主要内容,如果未能解决你的问题,请参考以下文章