一、
3.bool(“1”) ? 改:True
4.bool(“0”) ? 改:False
0,空字符,None在python条件判断句中都未Fasle,其他的数值都为True
10.int(‘4.34’) 3
修改:ValueError: invalid literal for int() with base 10: ‘4.34’
会报错!!!!!
为什么会报错?
解释:*Python中,"4.34"为字符串,可以先将其转换为float类型数据’4.34’,然后将’4.34’转为int数据4,不能直接对字符串"4.34"int
化’
11.bool(-1) ? 改:True
12.bool("") ? 改:False
13.bool(0) ? 改:False
14.False
改:True
为什么"wwrq"> "acd"是正确的?
解释:字符串比较大小,比的不是长度,而是左便对齐后一次每一位比较,直到比出大小
15.“ttt”=="ttt "该是对
右边多了空格
二、
18. 7对2求模 7//2 修改: 7%2
求模是求余数的意思
9除5,要求有小数部分 ? 改: 9/5 保留余数的除法
9除5,要求无小树部分 ? 改:9//5 整除
加粗样式
用程序计算16的2分之1次方 如何写?
a**a==16
print(a)
修改:
import math
math.sqrt(16)
math模块中包含了许多运算函数,如下:
sqrt() 开平方
abs() 取绝对值
fabs() 取绝对值
三、
在交互式下完成下列题目:
1.修改"{name}喜欢{fruit}".format(name=“李雷”)
“{}喜欢{}”.format(‘李雷’,fruit)
改:"{name}喜欢{fruit}".format(name=“李雷,fruit=‘苹果’”)
字符串中两个占位符,format中只有一个参数
注意: 凡是加了引号,为字符串,不加引号为汉子或变量(fruit)
2.string=“Python is good”,请将字符串中的Python替换成python,
并且输出替换后的
string=“Python is good”
result=string.replace(Python,Python) 替换个数默认全部,可以给定数量
print(result)
replace(old,new,num)
3.s="python修炼第一期.html’,倾斜程序获得.html前面的部分,用尽可能多的方法?
s="python修炼第一期.html’
方法1.s[:-5] 改: 切片索引称为一种方法
方法2. s.[0:s.find(’.html’])
find() 找到指定str返回其下标
修改: “this is a book”.startwith(‘this’)
“this is a book”.endwith(‘apple’)
判断开始或结尾的函数:startwith() endwith()
8."this is a book\n"请将末尾的换行符删除
s=“this is a book\n”
s.del(s.[-1:-3])
修改: s.strip()
strip([chars]) 函数删除字符串头尾指定的字符,默认为空格或换行符或字符序列
四、
口述下边代码的执行结果:
string="Python is good
. 修改: 报错
下标超出索引范围
string[3:-4] -h is 修改: ‘hon is’
string.split() ,?这表示用什么分割?
修改:[‘Pthon’,‘is’,‘good’]
split(str="",num=’’) 通过指定字符对字符串进行切片分割,str可以指定,不指定时默认为所有空字符,包括空格,\n,制表符,\t等,分割次数num不指定时默认为1,即分割所有,返回字符串列表
len(string) 14 空格是否也算一位
注意:字符,空格也算
五、已知列表list=[1,2,3,4,5]
list2的结果是? [2,4,6,8,10] 修改:[1,2,3,4,5,1,2,3,4,5]
*** a2 表示两个a***
在索引1的后面加一个元素10? list.insert(10,1) 指定位置插入,位置在哪指定,1的后面有三个位置,到底插在哪里?
修 改:s.insert(1,10)
insert(str,num) 先插入的字符,再指定位置,主要是insert方法的参数不熟悉
五-2 list=[1,4,5,[1,3,5,6,[8,9,10,12]]],回答以下问题?
六、字典内容如下:
dict={“python”:95,‘java’:99,‘c’:100}
请修改’java’这个key对应的value值为98?
dict={“python”:95,‘java’:99,‘c’:100}
dict(‘java’)=98
print(dict)
对字典的修改必须依据key先索引到,在进行赋值修改,因为字典里key键是唯一的
修改:索引须通过[]
dict[‘java’]=98
增加一个key-value对,key值为php,value为90
dict.append(php:90)
删除和添加元素,都需通过key
修改:dict[‘php’]=90
6.判断javascript是否在dict中?
for key,value in dict:
if key == javascript:
print(‘yes’)
#修改:‘javascript’ in dict
8.获取最大的value?
list=dict.values()
max=list[0]
for i in list:
if i >max:
max=i
print(max)
修改:max(list)
keys() 获取所有键与列表中,values()获取所有值与列表中
字典的合并update()函数