2022年python经典实例 .pdf
《2022年python经典实例 .pdf》由会员分享,可在线阅读,更多相关《2022年python经典实例 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、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= te
2、stc=a+b 运行这行程序会出错,提示你字符串和数字不能连接,于是只好用内置函数进行转换#! /usr/bin/python # 运行这行程序会出错,提示你字符串和数字不能连接,于是只好用内置函数进行转换a=2 b= testc=str(a)+b d= 1111e=a+int(d) #How to print multiply values print ( c is %s,e is %i % (c,e) 知识点 : * 用 int和 str 函数将字符串和数字进行转换 * 打印以 # 开头 ,而不是习惯的/ * 打印多个参数的方式 名师资料总结 - - -精品资料欢迎下载 - - - - -
3、 - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 3 列表#! /usr/bin/python # -*- coding: utf8 -*- # 列表类似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=wor
4、d: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=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) #
5、 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) # Everything 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 (
6、word) del word1:3 print (word) 知识点 : 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - * 列表长度是动态的,可任意添加删除元素. * 用索引可以很方便访问元素,甚至返回一个子列表 * 更多方法请参考Python的文档4 字典#! /usr/bin/python x=a : aaa ,b : bbb ,c :12 print (x a ) print (x b ) print (x c ) f
7、or key in x: print ( Key is %s and value is %s % (key,xkey) 知识点 : * 将他当 Java的 Map 来用即可 . 5 字符串比起 C/C+,Python处理字符串的方式实在太让人感动了.把字符串当列表来用吧. #! /usr/bin/python word=abcdefga=word2 print ( a is: +a) b=word1:3 print ( b is: +b) # index 1 and 2 elements of word. c=word:2 print ( c is: +c) # index 0 and 1 e
8、lements 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) # The last two elements. i
9、=word:-2 print ( i is: +i) # Everything except the last two characters 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - l=len(word) print ( Length of word is: + str(l) 中文和英文的字符串长度是否一样? #! /usr/bin/python # -*- coding: utf8 -*- s=input( 输入你的
10、中文名,按回车继续 ); print ( 你的名字是 : +s) l=len(s) print ( 你中文名字的长度是: +str(l) 知识点 : 类似 Java, 在 python3里所有字符串都是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 =
11、cat , window, defenestrate for x in a: print (x, len(x) # 知识点 : # * 条件和循环语句# * 如何得到控制台输入7 函数名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - #! /usr/bin/python # -*- coding: utf8 -*- def sum(a,b): return a+b func = sum r = func(5,6) print (
12、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,-3) # The 3rd parameter stands for step for i in a: print (i) 知识点 : Python 不用 来控制程序结构 ,他强迫你用缩进来写
13、程序,使代码清晰 . 定义函数方便简单方便好用的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) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页 - - - - - - - - - finally:
14、 # Clean up action print ( Goodbye!) 9 文件处理对比 Java,python的文本处理再次让人感动#! /usr/bin/python spath=D:/download/baa.txtf=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 i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年python经典实例 2022 python 经典 实例
限制150内