day15个人总结

今天讲的什么是python、基础常识、优点、应用场景注释、变量、变量类型、标识符、命名规则、关键字、输出、常用格式符号、输出的换行、输入、运算符、赋值运算器、符合赋值运算符、常用的数据类型转换、if判断、计较运算符、逻辑运算符(或、且、非)、if-else 两种条件、elif 两种条件以上使用、if嵌套、循环、循环使用场景、 while嵌套、while应用场景、三角形、九九乘法表、for循环、break 和continue、字符串介绍、字符串的下标跟切片、字符串的常见操作 技能题如下:
#1.python优点

简单易学 、免费开源、丰富的库、可扩展性、可移植性、面向对象、规范的代码

2.变量的类型

#数字-int、float,布尔-True、False,字符串 str,列表 list,Tuple 元组,Dict 字典

3.标识符命名规则

#标识符:构成:字母、数字、下划线,三大命名规则:大驼峰、小驼峰、下划线

4.如何在python中查找关键字.

#1.运行命令提示框,2.输入python敲回车,3.输入import keyword 在敲回车,4.再输入keyword kwlist敲回车就出来了

5.常用的格式符号有哪些(3个即可)

#%s—字符串 %d—十进制的整数 %f—浮点 %c—字符

6.运算符(至少5个)

+ - * / //取整 % 取余

7.python常用的数据类型转换(至少3个)

#Int(x) float(x) str(x) list(s) tuple(s)
#8. 计较运算符(至少3个)
#== != > < >= <=
#9. 逻辑运算符是哪3个
#and-且or-或 not-非

10.自己写一个if-elif-else条件语句并输出

a=4
if a<1:
print(“吃醋”)
elif a<5:
print(“吃鸡”)
else:
print(“吃屁”)

11.通过程序写一个等边三角形

for i in range(1,6):
for j in range(1,6-i):
print(" “,end=”")
for k in range(1,i+1):
print("* “,end=”")
print("")
for i in range(1,6):
for j in range(1,6-i):
print(" “,end=”")
print("* "*i)

12.通过程序写一个九九乘法表

i=1
while i<=9:
j=1
while j<=i:
print("%d*%d=%-4d"% (j,i,j*i),end="")
j+=1
print("\n")
i+=1

13.通过代码针对str=“abcdefg” :

1取出bcd

2将str倒序

3取出bdf

str=“abcdefg”
print(str[1:4])
print(str[::-1])
print(str[1::2])

14.通过代码针对mystr = "hello world python and python"进行如下操作

1.找到右边第一个p的索引

2.找z结果要求报错

3.将所有空格替换成逗点

4.通过逗点生成一个列表

5.将d全部替换成大写D

mystr = “hello world python and python”

print(mystr.rfind(“p”))

# print(mystr.index(“z”))

print(mystr.replace(" “,”,"))

mystr2 = ‘’
for i in mystr:
if i == ‘d’:
i = i.upper()
print(i)
mystr2 += i
print(mystr2)

15.a = [1,2,3,4,5,6],在a中元素5前添加一个5.5元

在a中元素6后面添加"我心态炸了"

删除a中的元素1

a = [1,2,3,4,5,6]
a.insert(4,5.5)
print(a)
a.append(‘我心态炸了’)
print(a)
a.remove(1)
print(a)

16.b = [“a”,“b”,“c”,“b”,“a”] 查找索引区间在2-4的“b”的索引

查找索引区间在3-4的“a”的索引

b = [“a”,“b”,“c”,“b”,“a”]
n = b.index(‘b’,2,4)

n = b.index(‘a’,3,4)

print(n)

17.试着修改一个自己创建的元组,达到报错的目的,提醒自己元组不可修改

a=(“doubenzhi”,1,2.1)
b=a[0]
print(b)

18.自己写一个字典,计算自己写的字典中存在键值对的个数,找出字典中所有的key,找出字典中所有的value,试着遍历字典中的item,最后删除字典中的第一个键所对应的数据

a = {‘name’:‘doubenzhi’,‘age’:18,‘sex’:‘nan’}
print(a.len())
print(a.keys())
print(a.values())
for i in a.items():
print(i)
del a[‘name’]
print(a)

19.集合中的discard的概念

discard() 方法用于移除指定的集合元素。

该方法不同于 remove() 方法,因为 remove() 方法在移除一个不存在的元素时会发生错误,而 discard() 方法不会。

语法:

set.discard(value)

20.试着自己写两个集合,分别进行 & 和 | 的操作

set1 = {‘aaa’,‘bbb’,‘ccc’}
set2 = {‘aaa’,123,‘ccc’}
print(set1&set2)
print(set1|set2)

如果以上觉得没挑战,思维扩展:一个学校,有3个办公室,现在有8位老师等待工位的分配,请编写程序,完成随机分配

import random

定义一个列表来保存3个办公室

offices = [[],[],[]]

定义一个列表来存储8位老师的名字

names = [‘A’,‘B’,‘C’,‘D’,‘E’,‘F’,‘G’,‘H’]

#开始分配
for name in names:
index = random.randint(0,2)
offices[index].append(name)

#遍历输出分配结果
i = 1
for tempNames in offices:
print(‘办公室%d中有%d个老师,分别是:’%(i,len(tempNames))),
i+=1
for name in tempNames:
print(’%s’%name),
print(’\n’)

猜你喜欢

转载自blog.csdn.net/douxiaozhi/article/details/106845603
今日推荐