「罗永浩」入门python,看完这个300行代码的例子,你们会喜欢的~( 三 )


\tprint('num1**num2={'.format(int(num1)**num2))  #30、幂运算
\tprint('This is the {aand {b'.format(a='numbers'b='some operations')) #31、format多参数 , 标记位置对应输出
\tonetwothree = TrueTrueFalse  #32、bool值
\tprint(onetwothree)
\tprint('and运算符:'one and twoone and three) #33、and运算 , 当两个值同时为真时才为真
\tprint('or运算符:'one or twoone or three) #34、or运算符 , 当两个值同假时为假
\tprint('not运算符:'not onenot twonot three)  #35、not运算符 , 得到相反的值
#学习python中的列表模型
def study_list(length): #36、带有参数的函数
\tl1 = [123459.0
  #37、创建列表 , 利用符号[

\tl2 = list(range(1010+length))  #38、创建列表 , 也可以用list()
\t#39、range()函数 , 可以创建一个整数列表 , 格式为range(startendstep) , start为开始位置 , end为结束位置 , 前闭后开 , step为步长
\tprint('l1的类型为:'type(l1))
\tprint(l1[1
l2[1
)  #40、访问列表值 , 可以直接用list[num
的方式进行访问
\tl3 = l2  #41、将l2的引用赋给l3
\tprint(id(l1)id(l2)id(l3)) #42、id()函数可以获取对象的内存地址 , 在这里可以看到l3的的地址和l2是一样的
\tl3[0
=99  #43、更新列表值
\tprint('l2==l3么?'l2==l3)   #44、更新l3后依旧等于l2 , 因为l3和l2本来就是一个对象 , 不过换了个名字
\tl4 = l2.copy()  #45、复制一个l2给l4 , copy()创建一个一模一样的列表
\tl4[0
=999
\tprint('l4==l2么?'l4==l2)  #46、此时l4不等于l2
\tprint('删除前'l4)
\tdel l4[0
 #47、del语句进行删除列表值 , 在python中del可以删除所有的变量
\tprint('删除后'l4)
\tl4.append(30)  #48、给列表添加值
\tl4.extend(l1)  #49、给列表追加一个序列多个值
\tprint('添加l1后:'l4)
\tl4.reverse()  #50、列表反转
\tprint('反转后:'l4)
\tl4.sort()  #51、sort()函数 , 将列表进行排序
\tprint('排序后:'l4)
#学习python中的元组模型
def study_tuple(length:int)->bool:  #52、解释参数类型的函数创建 , ->为返回值类型
\ttuple1 = (1234)  #53、创建元组 , 利用()符号 , 元组的特性是不可以改变
\ttuple2 = tuple(range(1010+length))  #54、利用tuple创建元组
\tprint(tuple1.count(1))  #55、元组函数count()用于输出某个值的数量
\tprint(tuple1.index(1)) #56、元组函数index()可以按照索引得到值
\ttry:    #57、python中的异常处理 , try:语句内部如果出现错误则会转入到except中
\t\ttuple1[0
= 9  #58、因为元组的不可改变性 , 所以该语句会出错
\texcept TypeError:
\t\tprint('元组插入失败')
\tfinally:  #59、finally内语句不管是否出现错误都会执行
\t\tprint('不管插入成不成功我都会执行')
\ttry:
\t\tprint(id(tuple1)id(tuple2))
\texcept:
\t\treturn False
\telse:
\t\ttuple3 = tuple1+tuple2  #60、元组虽然不可改变 , 但是可以通过+号进行合并为另一个元组
\t\tprint(tuple3id(tuple3))
\treturn True
def study_dict():  #学习python中的字典模型 , 字典是  键->值 的映射
\tdict1 = {1:'一'2:'二'3:'三'4:'四'  #61、以下为创建字典的5种方法
\tdict2 = dict(one=1two=2three=3)
\tdict3 = dict(zip([6789
['Six''Seven''Eight''Nine'
))
\tdict4 = dict([('One'1)('Two'2)('Three'3)