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')
10.总结
以上就是我总结的这周学习的内容,第一周学习确实有些困难,但我会继续努力,坚持下去,跟着学长学习更多新的知识,不断地提升自己。