@[TOC](第一次学习python)
#python
这是我进入小组学习的第一周,python对我来说是一项新的学习项目,这周我也学习了一些python的基础知识,今天我来总结一下我这周学习的收获成果。
1.变量
teacher = "小甲鱼" print(teacher) 小甲鱼
2.字符串
’5‘+’8‘ '58'
3.条件分支
1<3 true 1>3 false 1 !=3
4.初认识循环
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)
while gues != 8:
if guess > 8:
print("哥,大了大了~~~“)
else:
print("嘿,小了小了~~~")
temp = input("请再试试吧:")
guess = int(temp)
print("哎呀,你是小甲鱼心里的蛔虫吗?!")
print("哼,猜中了也没有奖励噢~")
5.类型转换
int()的作用是将一个字符串或浮点数转换为一个整数:
a ='520'
b =int(a)
a,b
('520',520)
float()的作用是将一个字符串或整数转换为一个浮点数:
a ='520'
b =float(a)
a,b
('520',520.0)
str()的作用是将一个数或任何其他类型转换为一个字符串:
a = 5.99 b = str(a) b '5.99'
6.常用操作符
算术操作符
+, - , * , / , % , ** , //**
比较操作符
<, <=, >, >=, ==, !=
逻辑操作符
and or not**
7.循环语句
if,else循环语句:
x = input("请输入:")
y = int(x)
if y<200:
print(y)
elif 500>y>=200:
y =y*0.9
print(y)
elif 1000>y>=500:
y =y*0.85
print(y)
else:
y =y*0.80
print(y)
while循环语句:
i =1
sun =0
while !<=100:
sum +=i
i +=1
print(sum)
for循环语句:
for each in "FishC":
print(each)
F
i
s
h
C
break语句:
for year in range(2018,2100):
if (year% 4 ==0) and (year% 100 !=0) or (year% 400 ==0):
break
print("2018年以后出现的第一个闰年是",year)
continue语句:
for year in range(2018,2100):
if (year% 4 ==0) and (year% 100 !=0) or (year% 400 ==0):
print(year)
continue
8.列表
向列表中添加元素:
append()方法只能支持添加一个元素:
number =[1,2,3,4,5,6,7] number.append(0) number [1,2,3,4,5,6,7,0]
extend()方法可以向列表末尾添加多个元素:
number =[1,2,3,4,5,6,7] number.extend([0,9]) number [1,2,3,4,5,6,7,0,9]
insert()方法有两个参数:第一个参数是指定待插入的位置(索引值),第二个参数是待插入的元素值:
number =[1,2,3,4,5,6,7] number.insert(1,8) number [1,8,2,3,4,5,6,7]
从列表中获取元素:
num =['1','2','3','4','5','6'] num[1] '2'
num =['1',['2','3','4'],'5','6'] num[2,2] '4'
从列表中删除元素:
remove()删除元素,但并不知道这个元素在列表中的具体位置:
num =['1','2','3','4','5','6'] num[1] '2'
pop()方法是将列表中的指定元素"弹"出来,也就是取出并删除该元素:
'2' num ['1','3','4','5','6']
del()不仅能够用来删除列表中的某个(些)元素,还可以直接删除整个变量:
num =['1','2','3','4','5','6'] del num[2] num ['1','2','4','5','6']
列表切片:
list 1=["蜘蛛侠","蝙蝠侠","钢铁侠"] list 2=[list[1],list[2]] list2 ['蝙蝠侠','钢铁侠'] list 2=[:1] list2 ['蜘蛛侠']
常见列表操作符:
count()方法的作用是统计某个元素在列表中出现的次数:
list =[1,2,3,1] list.count(1) 2
index()方法的作用是返回某个元素在列表中的一次出现的索引值,还可限定查找的范围:
list =[1,2,3,1] list.indext(1) 0
reverse()方法的作用是将整个列表原地翻转:
list =[1,2,3,1] list.reverse() list [1,,3,2,1]
sort()方法的作用是对列表元素进行排序:
list =[1,3,2,4,6,5,7] list.sort() list [1,2,3,4,5,6,7]
find()方法用于查找sub参数在字符串中第一次出现的位置:
str3 ="床上女子叫子女上床"
str3.find("女子")
2
replace()用于将字符串中的old参数指定的字符串替换成new参数指定的字符串:
str4 ="I love you."
str4.replace("you","fish.com")
'I love fish.com'
join()用于拼接字符串:
num =['1','2','3'] '-'.join(num) '1-2-3'
9.格式化
format():
"{0} love {1}.{2}".format("I","FishC","com")
'I love FishC .com'
10.序列
list()方法用于把一个可迭代对象转换为列表:
a =list((1,2,3)) a [1,2,3]
tuple()方法用于把一个可迭代对象转换为元组:
str()方法用于把obj对象转换为字符串:
len()方法用于计算长度:
str4 ="I love you." len(str4) 11
max(),min()分别表示最大最小的值:
sum()方法用于计算所有元素总和:
tuple 1,2,3 sum(tuple) 6
enumerate()方法生成由二元组构成的对象,每个二元组由可迭代参数的索引号及其对应的元素组成:
str ="love"
for each in enumerate(str):
print(each)
(0,'l')
(1,'o')
(3,'v')
(4,'e')
zip()方法用于返回由各个迭代参数共同组成的元组:
list =[6,7,8,9]
str ="love"
for each in enumerate(list,str):
print(each)
(6,'l')
(7,'o')
(8,'v')
(9,'e')
以上就是我总结的这周学习的内容,第一周学习确实有些困难,但我会继续努力,坚持下去,跟着学长学习更多新的知识,不断地提升自己。



