2022python经典实例.docx
《2022python经典实例.docx》由会员分享,可在线阅读,更多相关《2022python经典实例.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022python经典实例 1 输出你好 #打开新窗口,输入: #! /usr/bin/python # -*- coding: utf8 -*- s1=input(Input your name:) print(你好,%s % s1) 学问点: * input(某字符串)函数:显示某字符串,并等待用户输入. * print()函数:如何打印. * 如何应用中文 * 如何用多行注释 2 输出字符串和数字 但好玩的是,在javascript里我们会志向当然的将字符串和数字连接,因为是动态语言嘛.但在Python里有点诡异,如下: #! /usr/bin/python a=2 b=test c=
2、a+b 运行这行程序会出错,提示你字符串和数字不能连接,于是只好用内置函数进行转换 #! /usr/bin/python #运行这行程序会出错,提示你字符串和数字不能连接,于是只好用内置函数进行转换 a=2 b=test c=str(a)+b d=1111 e=a+int(d) #How to print multiply values print (c is %s,e is %i % (c,e) 学问点: * 用int和str函数将字符串和数字进行转换 * 打印以#开头,而不是习惯的/ * 打印多个参数的方式 3 列表 #! /usr/bin/python # -*- coding: utf
3、8 -*- #列表类似Javascript的数组,便利易用 #定义元组 word=a,b,c,d,e,f,g #如何通过索引访问元组里的元素 a=word2 print (a is: +a) b=word1:3 print (b is: ) print (b) # index 1 and 2 elements of word. c=word:2 print (c is: ) print (c) # index 0 and 1 elements of word. d=word0: print (d is: ) print (d) # All elements of word. #元组可以合并 e
4、=word:2+word2: print (e is: ) print (e) # All elements of word. f=word-1 print (f is: ) print (f) # The last elements of word. g=word-4:-2 print (g is: ) print (g) # index 3 and 4 elements of word. h=word-2: print (h is: ) print (h) # The last two elements. i=word:-2 print (i is: ) print (i) # Every
5、thing except the last two characters l=len(word) print (Length of word is: + str(l) print (Adds new element) word.append(h) print (word) #删除元素 del word0 print (word) del word1:3 print (word) 学问点: * 列表长度是动态的,可随意添加删除元素. * 用索引可以很便利访问元素,甚至返回一个子列表 * 更多方法请参考Python的文档 4 字典 #! /usr/bin/python x=a:aaa,b:bbb,
6、c:12 print (xa) print (xb) print (xc) for key in x: print (Key is %s and value is %s % (key,xkey) 学问点: * 将他当Java的Map来用即可. 5 字符串 比起C/C+,Python处理字符串的方式实在太让人感动了.把字符串当列表来用吧. #! /usr/bin/python word=abcdefg a=word2 print (a is: +a) b=word1:3 print (b is: +b) # index 1 and 2 elements of word. c=word:2 pri
7、nt (c is: +c) # index 0 and 1 elements of word. d=word0: print (d is: +d) # All elements of word. e=word:2+word2: print (e is: +e) # All elements of word. f=word-1 print (f is: +f) # The last elements of word. g=word-4:-2 print (g is: +g) # index 3 and 4 elements of word. h=word-2: print (h is: +h)
8、# The last two elements. i=word:-2 print (i is: +i) # Everything except the last two characters l=len(word) print (Length of word is: + str(l) 中文和英文的字符串长度是否一样? #! /usr/bin/python # -*- coding: utf8 -*- s=input(输入你的中文名,按回车接着); print (你的名字是 : +s) l=len(s) print (你中文名字的长度是:+str(l) 学问点: 类似Java,在python3里
9、全部字符串都是unicode,所以长度一样. 6 条件和循环语句 #! /usr/bin/python #条件和循环语句 x=int(input(Please enter an integer:) if x0: x=0 print (Negative changed to zero) elif x=0: print (Zero) else: print (More) # Loops List a = cat, window, defenestrate for x in a: print (x, len(x) #学问点: # * 条件和循环语句 # * 如何得到限制台输入 7 函数 #! /us
10、r/bin/python # -*- coding: utf8 -*- def sum(a,b): return a+b func = sum r = func(5,6) print (r) # 供应默认值 def add(a,b=2): return a+b r=add(1) print (r) r=add(1,5) print (r) 一个好用的函数 #! /usr/bin/python # -*- coding: utf8 -*- # The range() function a =range (1,10) for i in a: print (i) a = range(-2,-11,-
11、3) # The 3rd parameter stands for step for i in a: print (i) 学问点: ?Python 不用来限制程序结构,他强迫你用缩进来写程序,使代码清楚. ?定义函数便利简洁 ?便利好用的range函数 8 异样处理 #! /usr/bin/python s=input(Input your age:) if s =: raise Exception(Input must no be empty.) try: i=int(s) except Exception as err: print(err) finally: # Clean up act
12、ion print(Goodbye!) 9 文件处理 对比Java,python的文本处理再次让人感动 #! /usr/bin/python spath=D:/download/baa.txt f=open(spath,w) # Opens file for writing.Creates this file doesnt exist. f.write(First line 1.n) f.writelines(First line 2.) f.close() f=open(spath,r) # Opens file for reading for line in f: print(每一行的数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 python 经典 实例
限制150内