15天精通PythonPython总结Python基础pyhthon小代码

上传人:宝路 文档编号:23234617 上传时间:2017-11-30 格式:DOCX 页数:19 大小:132.57KB
返回 下载 相关 举报
15天精通PythonPython总结Python基础pyhthon小代码_第1页
第1页 / 共19页
15天精通PythonPython总结Python基础pyhthon小代码_第2页
第2页 / 共19页
15天精通PythonPython总结Python基础pyhthon小代码_第3页
第3页 / 共19页
15天精通PythonPython总结Python基础pyhthon小代码_第4页
第4页 / 共19页
15天精通PythonPython总结Python基础pyhthon小代码_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《15天精通PythonPython总结Python基础pyhthon小代码》由会员分享,可在线阅读,更多相关《15天精通PythonPython总结Python基础pyhthon小代码(19页珍藏版)》请在金锄头文库上搜索。

1、Python 总结引言语言分类机器语言汇编语言高级语言(C 语言java/python)-php/perl/rubyC 语言面向过程Java/python面向对象Python 是面向过程、面向对象,跨平台的高级脚本语言。 是解释性语言,执行源代码,提供丰富的库,支持多线,多进程,网络编程,可以支持 C/C+的代码,可以测试 C/C+和 Python 开发的单元产品,Python 越来越多的成为开源测试自动化工具的首选语言安装1, 安装:python2.7.6/python3.x,一路下一步,不要改变路径,安装之后,配置环境变量 PATH,在其开头添加:C:Python27;2, 使用:3, 1

2、.win+r-cmd-python此为 python 在 dos 环境下的命令行模式4, 2.开始-python27IDLE此为 python 命令行,可编写简单代码或命令,如果需要正式编写请点击左上 filenew file5, 3.安装 pycharm 软件用来编写 python,可以安装在其他盘,局域网内不要破解使用。如安装:第二个的 python-2.7.6.msi一路下一步默认路径安装目录在 c:python27 下更改环境: 在环境变量中的系统变量 path 最前面添加 c:python27; 验证:在 DOS 窗口下验证输入 python能进行简单的操作即完成。再安装 setup

3、tools(一路下一步即可)安装 pycharm (一路下一步)选择一, python 函数1,输入函数,输出函数:(数据类型:int 整型,float 保留小数后六位,str 字符型)a=input(u“输入一个整数”) (如果提示信息为中文 第一行的头文件#coding:utf-8)而且在“提示信息”前加上 u注:input 函数自动识别数据类型,提示信息可以不加b=raw_input(u“输入一个字符串”) 函数默认接收的全部都为 strc=input(u”输入一个小数 ”)print 输出的提示信息 ,a输出数据的类型:print type(a),type(b),type(c)分别按数

4、据类型输出:print(”%d,%s,%f” )%(a,b,c)(print(”%d,%s,%f” )%(a,b,c)与 print a,b,c 的区别?)另外 python 的 input 还支持多个变量的输入。如 a,b,c=input() 而 raw_input()不支持多个变量的输入C 语言的输入输出:#include /头文件声明了输入输出函数。就可以直接使用。Void main() /主函数,程序的入口。print(“请输入两个数n”); /可直接使用输出函数。中文亦可输出。Int x,y; /输入字符数字时,必须先定义声明Scanf(“%d,%d”,&x,&y);/输入数字必须”

5、%d”调用储存,&x 取 x 的值Print(“%d”,(x+y);/输出结果也要开辟空间。Java 语言的输入与输出。Import java.util.* /相当于声明输入函数,在类中取出输入函数。Class Demopublic static void main(String args) /相当于 c 语言的 void main()函数的入口Scanner sc=new Scanner(System.in); /相当于调用输入函数System.out.println(“请输入一个数字n”);/输出函数Int a=sc.nextInt(); /必须要定义函数的类型,后面相当于 phthon

6、的 input()System.out.println(“请输入第二个数字n”);/相当于 python 的 print u“”float b=sc.nextInt(); /输入的数字是 float 型的一位小数System.out.println(a+b) /输出框支持运算即为两个数的值2, python 中的序列(元组/列表)元组定义:s=(1,2.5,much)-tuple 的元组内的值不可改变s=1,2.5,much-list 的列表值是可以改变元组的引用:(可根据下标索引得到任意元素)#1 整体应用-元组名例子:print s#2 下标引用-下标从 0 开始例子:print s2#3

7、 下限、上限和步长例子:print s1:7:2-下限表示从谁 s1打印,上限表示打印到谁 s7但是该数默认不打印,步长是下一元素的增量,步长为 1 可省略,#4 特殊引用例子:print s-2、print s1:2range(n):产生一个 0 到 n-1 的列表range(m,n):产生一个 m 到 n-1 的列表range(m,n,i):产生一个 m 到 n-1,步长为 i 的列表print sum(range(1,101) 打印 1+100 的和常见的操作方法:1、逆序存放:s.reverse()-改变原来元组的值2、排序存放:s.sort()-改变原来元组的值3、排序:sorted

8、(s)-不改变原来元组的值,只返回一个排序结果4、插入:s.insert(n,m)-在某一位置(sn前面)插入该值 m5、追加:s.append(n)-在该元组末尾追加 n6、连接两个列表:m.extend(n) -将 m 和 n 连个列表连接7、删除指定元素:m.pop(n) -删除 mn并返回该值8、删除指定元素第一次出现的值:m.remove(n) 将第一次出现的元素 n 删除9、返回该值在列表中出现的次数:m.count(n) 返回元素 n 在列表中出现的次数10、 最大值:max(s)11、 最小值:min(s)12、 长度:len(s) -元素的个数13、 删除:del sn14、

9、 获得元素的下标:s.index(n) -得到元素 n 在列表中的下标,练习:定义一个 1-9 的元组 list,1、输出倒数第 3 个元素;2、输出值 468list=1,2,3,4,5,6,7,8,9print list-3print list5:2 3,字典定义:#大括号,键值对形式存在key:valueS=a:10,b:20,c:15引用: 通过key作为索引Print sa; 赋值:将key作为索引, ,没 有的 key 将作为新的内容添加到字典如果字典已有的 key 将被替换。Sd=5 添加内容 sa=15 替换内容操作方法:1、取出所有的键:s.keys()2、取出所有的值:s.

10、values()3、取出所有的键值对,作为一个元组内的元素:s.items()4、删除:del skey5、清空字典:s.clear()4,循环分类 If-分支 If-else 分支 If-elif 嵌套语法If 条件:语句体If 条件:语句体 1else:语句体 2If 条件 1:语句体 1elif 条件 2:语句体 2elif 条件 3:语句体 3else:语句体例子a=input()if a0:a+=1print aa=input()if a0:a+=1else:a-=1print aa=input()if a0:a+=1elif a=0:a-=1elif a 10补充:sum(rang

11、e(1,101)、list(set(s)7.读写 txt 文本Python 具有基本的文本文件读写功能。Python 的标准库提供有更丰富的读写功能。文本文件的读写主要通过 open()所构建的文件对象来实现。创建文件对象我们打开一个文件,并使用一个对象来表示该文件:f = open(文件名,模式)最常用的模式有:(什么模式决定调用什么样的方法)r# 只读w# 写入a #追加比如f = open(test.txt,r)文件对象的方法读取:content = f.read(N) # 读取 N bytes 的数据,如果空括号则代表读取全部content = f.readline() # 读取一行c

12、ontent = f.readlines() # 读取所有行,储存在列表中,每个元素是一行。写入:f.write(I like apple) # 将I like apple写入文件关闭文件:f.close()with open(“路径+文件”,”模式”) as file:file.read()练习建立一个 record.txt 的文档,写入内容如下:tom, 12, 86Lee, 15, 99Lucy, 11, 58Joseph, 19, 56再从 record.txt 中读取文件并打印。a=open((绝对路径可以不写)record.txt, w) /打开并新建一个 txt 文档a.writ

13、e(tom, 12, 86,n Lee, 15, 99,n Lucy, 11, 58,n Joseph, 19, 56,n)a.close() /每个功能切换先关闭/打开读取功能a=open(record.txt,r) / 变量=open(文件名,r(读)r=a.readlines() print r / tom, 12, 86,n, Lee, 15, 99,n, Lucy, 11, 58,n, Joseph, 19, 56,n综合练习:有一个 record.txt 的文档,内容如下:# name, age, scoretom, 12, 86Lee, 15, 99Lucy, 11, 58Jos

14、eph, 19, 56第一栏为姓名(name),第二栏为年纪(age),第三栏为得分(score)现在,写一个 Python 程序,1)读取文件2)打印如下结果:得分低于 60 的人都有谁?谁的名字以 L 开头?所有人的总分是多少?3)姓名的首字母需要大写,该 record.txt 是否符合此要求? 如何纠正错误的地方?方法一:a=open(record.txt,w)a.write(tom, 12, 86,n Lee, 15, 99,n Lucy, 11, 58,n Joseph, 19, 56,n)a.close()a=open(record.txt,r)for i in a.readlin

15、es():k=i.split(,)if int(k2)60:print k0方法二:把数据关联a=open(record.txt,w)a.write(tom, 12, 86,n Lee, 15, 99,n Lucy, 11, 58,n Joseph, 19, 56,n)a.close()a=open(record.txt,r)r=a.readlines()L1=r0.split(,)L2=r1.split(,)L3=r2.split(,)L4=r3.split(,)m=zip(L1,L2,L3,L4)name1=m0age1=m1score1=m2n=zip(name1,age1,score1)D1=name for (name,age,score) in n if int(score) 60print D1D2=n

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号