15天精通Python,Python总结,Python基础,pyhthon⼩代码Python总结
引⾔
语⾔分类
机器语⾔—汇编语⾔—⾼级语⾔(C语⾔—java/python)--php/perl/ruby
C语⾔—⾯向过程
Java/python—⾯向对象
Python 是⾯向过程、⾯向对象,跨平台的⾼级脚本语⾔。是解释性语⾔,执⾏源代码,提供丰富的库,⽀持多线,多进程,⽹络编程,可以⽀持C/C++的代码,可以测试C/C++和Python 开发的单元产品,Python越来越多的成为开源测试⾃动化⼯具的⾸选语⾔
安装
1,安装:python2.7.6/python3.x,⼀路下⼀步,不要改变路径,安装之后,配置环境变量PATH,在其开头添加:
C:\Python27;
2,使⽤:
3,1.win+r---cmd----python—此为python在dos环境下的命令⾏模式
4,2.开始---python27—IDLE—此为python命令⾏,可编写简单代码或命令,如果需要正式编写请点击左上file—new file
5, 3.安装pycharm软件⽤来编写python,可以安装在其他盘,局域⽹内不要破解使⽤。
如安装:第⼆个的python-2.7.6.msi
⼀路下⼀步默认路径安装⽬录在c:\python27下
更改环境:在环境变量中的系统变量path 最前⾯添加c:\python27;
验证:在DOS窗⼝下验证输⼊python
能进⾏简单的操作即完成。
再安装setuptools(⼀路下⼀步即可)
安装pychar m(⼀路下⼀步)
选择…
⼀,p ython函数
1,输⼊函数,输出函数:
(数据类型:int整型,float保留⼩数后六位,str字符型)
a=input(u“输⼊⼀个整数”) (如果提⽰信息为中⽂第⼀⾏的头⽂件#coding:utf-8)⽽且在“提⽰信息”前加上u 注:input函数⾃动识别数据类型,提⽰信息可以不加
b=raw_input(u“输⼊⼀个字符串”)函数默认接收的全部都为str
c=input(u”输⼊⼀个⼩数”)
print ‘输出的提⽰信息’,a
输出数据的类型:print type(a),type(b),type(c)
分别按数据类型输出: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 //头⽂件声明了输⼊输出函数。就可以直接使⽤。
css表格样式在哪里设置
Void main() //主函数,程序的⼊⼝。
{print(“请输⼊两个数\n”); //可直接使⽤输出函数。中⽂亦可输出。
Intx,y; //输⼊字符数字时,必须先定义声明
Scanf(“%d,%d”,&x,&y);//输⼊数字必须”%d”调⽤储存,&x取x的值
Print(“%d”,(x+y));//输出结果也要开辟空间。
}
Java语⾔的输⼊与输出。
Import java.util.* //相当于声明输⼊函数,在类中取出输⼊函数。
Class Demo
{
public static void main(String[] args) //相当于c语⾔的void main()函数的⼊⼝{Scanner sc=new Scanner(System.in); //相当于调⽤输⼊函数System.out.println(“请输⼊⼀个数字\n”);//输出函数
Int Int(); //必须要定义函数的类型,后⾯相当于phthon的input() System.out.println(“请输⼊第⼆个数字\n”);//相当于python的print u“”
Int(); //输⼊的数字是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 s[2]
#3下限、上限和步长executive assessment
例⼦:print s[1:7:2]
---下限表⽰从谁s[1]打印,上限表⽰打印到谁s[7]但是该数默认不打印,步长是下⼀元素的增量,步长为1可省略,
#4 特殊引⽤
例⼦:print s[-2]、print s[1::2]
range(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(s)---------不改变原来元组的值,只返回⼀个排
序结果
4、插⼊:s.insert(n,m)-----在某⼀位置(s[n]前⾯)插⼊该值m
5、追加:s.append(n)-------在该元组末尾追加n
6、连接两个列表:m.extend(n) ---将m和n连个列表连接
7、删除指定元素:m.pop(n) ------删除m[n]并返回该值
8、删除指定元素第⼀次出现的值:m.remove(n) –将第⼀次出现的
元素n删除
9、返回该值在列表中出现的次数:m.count(n) –返回元素n在列表
中出现的次数
10、最⼤值:max(s)
11、最⼩值:min(s)
12、长度:len(s) ---元素的个数
13、删除:del s[n]
14、获得元素的下标:s.index(n) -------得到元素n在列表中的下
标,,,
练习:定义⼀个1-9的元组list,1、输出倒数第3个元素;2、输出值468 list=[1,2,3,4,5,6,7,8,9] print list[-3]
print list[5::2]
3,字典
定义:#⼤括号,键值对形式存在{‘key’:value}
S={‘a’:10,’b’:20,’c’:15}
python基础代码作业引⽤:通过‘key’作为索引
Print s[‘a’];
赋值:将‘key’作为索引,,没有的key 将作为新的内容添加到字典
如果字典已有的key将被替换。
S[‘d’]=5 添加内容 s[‘a’]=15 替换内容
操作⽅法:
1、取出所有的键:s.keys()
腾讯云文档在线编辑
2、取出所有的值:s.values()
3、取出所有的键值对,作为⼀个元组内的元素:s.items()
4、删除:del s[‘key’]
5、清空字典:s.clear()
4,循环
注:Python不⽀持&&、||,需要and、or代替,同时也⽀持多个条件连接:0循环四要素:
1、定义循环变量;
2、循环条件;
3、循环体;
4、循环变量发⽣变化
n = 0; n<5; print n; n+=1 把程序做成循环的步骤:
A、确定循环体,全部选中⽤Tab键内推,⽤循环结构包裹
不收费的数据恢复软件B、从上到下依次编写:1/2/4
a、while循环
语法:
循环变量
while条件:
循环体
循环变量发⽣变化
例⼦:
i=0
while i<5:
print i

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。