#Python
在小组已经学习了一周的时间,通过自学和学长讲解,收获满满。本周先了解了Python语言、Python的开发环境,当然最基础的还是安装Python。接着学习了变量、基本数据类型、常用操作符。还学习了分支和流程的流程控制。最后还学习了列表、元组、字符串。当看到自己敲的代码运行的时候,有一种油然而生的快乐与自豪。简单记录一下本周都学会了什么内容。
1.逻辑操作符 and or not
month = int(input("请输入您的出行月份"))
a = input("您打算坐头等舱还是经济舱?")
if 4 <=month <=10 and a == ("头等舱"):
print ("请支付:",5000*0.9)
if 4 <=month <=10 and a == ("经济舱"):
print ("请支付:",5000*0.8)
if 10 <month <=12 or month <=3 and a == ("头等舱"):
print ("请支付:",5000*0.5)
if 10 <month <=12 or month <=3 and a == ("经济舱"):
print ("请支付:",5000*0.4)
2.if else 循环语句
year = int(input("请输入一个年份:"))
if (year % 4 == 0) and (year % 100 !=0) or (year % 400 == 0):
print("该年份为闰年")
else :
print("该年份为平年")
3.while 循环语句
i = 1
sum = 0
while i <=100:
sum += i
i +=1
print(sum)
4.for 循环语句
for each in "FishC":
Print(each)
F
i
s
h
C
5.列表切片
list1 = ["钢铁侠","蜘蛛侠","蝙蝠侠","绿灯侠","神奇女侠"]
list2 = list1 [2:5]
list2
['蝙蝠侠','绿灯侠','神奇女侠']
#索引值从0开始,并且结束位置上的元素是不包含的
6.列表家族
(1)count()方法的作用是统计某个元素在列表中出现的次数:
list1 = [1,1,1,3,5]
list1.count(1)
3
(2)index()方法的作用是返回某个元素在列表中第一次出现的索引值:
list1 = [1,1,1,3,5]
list1.index(1)
0
(3)reverse()方法的作用是将整个列表原地翻转:
list1 = [1,1,1,3,5]
list1.reverse()
list1
[5,3,1,1,1]
(4)sort()方法的作用是对列表元素进行从小到大的排序:
list1 = [8,3,5,9,1,2,4]
list1.sort()
list1
[1,2,3,4,5,8,9]
7.字符串的几种常用内置方法
(1)casefold()方法用于将字符串中所有的英文字母修改为小写:
str1 = "FishC"
Str1.casefold()
'fishc'
(2)count(sub[,satrt[,end]])方法用于查找sub参数在字符串中出现的次数,可选参数start和end表示查找的范围:
str2 = "上海的谁来自海上"
str2.count('上')
2
str2.count('上',0,5)
(3)find(sub[,start[,end]])或index(sub[,start[,end]])方法用于查找sub参数在字符串中第一次出现的位置:
str3 = "床上女子叫子女上床"
str3.find("女子")
2
(4)replace(old,new[,count])方法用于将字符串中的old参数指定的字符串替换成new参数指定的字符串:
str4 = "I love you."
str4.replace("you","dad and mom")
'I love dad and mom.'
(5)split(sep=None,maxsplit =-1)方法用于拆分字符串:
str5 = "肖申克的救赎/1994年/9.6分/美国"
str5.split(sep='/')
['肖申克的救赎','1994年','9.6分','美国']
(6)join(iterable)方法用于拼接字符串:
countries ['中国','美国','英国']
' '.join(countries)
'中国美国英国'
8.格式
(1)编程中我们使用的所有标点符号都应该是英文的;
(2)如果位置参数和关键字参数综合在一起使用,那么位置参数必须在关键字参数之前;
(3)使用max()方法和min()方法都要保证序列或者参数的数据类型统一。