day13 python练习

python优点

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

缺点:执行效率相对慢

变量的类型

数字-int、float
布尔-True、False
字符串 str
列表 list
Tuple 元组
Dict  字典
变量类型的查看type()
print(type(A))

标识符命名规则

三大命名规则:大驼峰、小驼峰、下划线

JiYun    jiYun   ji_yun

错误:ji¥yun	

如何在python中查找关键字.

输出:
格式:print(“北京加油!!!”)

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

%s---字符串

%d---十进制的整数(int)

%f---浮点

%c---字符

运算符(至少5个)

+ - * / //取整 9//2 ==》4

	9.0//2.0==》4.0

% 取余  判断是否闰年 

**  2**3

优先级 先幂在这些最后是加减

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

Int(x) float(x) str(x) list(s) tuple(s) s代表的序列

计较运算符(至少3个)

==   !=  >  <  >=  <=

逻辑运算符是哪3个

and-且or-或 not-非

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

If 要判断的条件:
条件成立要做的事情
else:
条件不成立要做的事情

If a>3:
Print(“True”)
else:------------------------a<=3
Print(“False”)

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

for i in range(7):
    print("  " * (6 - i), end="")
    print(" *  " * (i + 1))

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

for m in range(1,10):

 for n in range(1,m+1):

  	  print('%s×%s=%s'%(m,n,m*n),end=' ')

	print()

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

1.取出bcd

str="abcdefg"
print(str[1:4])

2.将str倒序

str="abcdefg"
print(str[::-1])

3.取出bdf

str="abcdefg"
print(str[1::2])

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

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

mystr = "hello world python and python"
b = mystr.index("p", 22,25)
print(b)

2.找z结果要求报错

mystr = "hello world python and python"
b = mystr.index("z", 1,29)
print(b)

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

def func():
   mystr = "hello world python and python"
   str2 = mystr.replace(" ",",") #替换符号一致
   l = str2.split() #分割
   print(l)
func()

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

mystr = "hello world python and python"
print(",".join(str(i) for i in mystr))

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

def func():
   mystr = "hello world python and python"
   str2 = mystr.replace("d","D") #替换符号一致
   l = str2.split() #分割
   print(l)
func()

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

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

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

a = [1,2,3,4,5,6]
a.insert(6,"我心态炸了")
print(a)

3. 删除a中的元素1

a = [1,2,3,4,5,6]
a.remove(1)
print(a)

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

1.查找索引区间在2-4的“b”的索引

a = ["a","b","c","a","b"]
b = a.index("b",2,5)
print(b)

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

a = ["a","b","c","a","b"]
b = a.index("a",1,5)
print(b)

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

dict={"name":"单兴伟","age":18,"address":"河北"}

print(dict["name1"])

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

1.找出字典中所有的key

dict = {"name":"单兴伟","id":1,"sex":"男","address":"河北"}
for key in dict.keys():
 print(key)

2.找出字典中所有的value

dict = {"name":"单兴伟","id":1,"sex":"男","address":"河北"}
for value in dict.values():
   print(value)

3.试着遍历字典中的item

dict = {"name":"单兴伟","id":1,"sex":"男","address":"河北"}
for item in dict.items():
   print(item)

集合中的discard的概念

Discard 删除集合中的元素,有则删,没有就不做任何操作

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

1.集合&
Set1={1,2,3,4}
Set2={3,4,5,6}
Set3 = set1 & set2
Print(set3) 

2.集合|
Set1={1,2,3,4}
Set2={3,4,5,6}
Set3 = set1 | set2
Print(set3) 

你可能感兴趣的:(day13 python练习)