Python基础笔记】的更多相关文章

本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 标准输入输出一.输入 在sublime中这个时候需要安装SublimeREPL插件. Ctrl+shift+p 键入 install packages,再继续键入 SublimeREPL 安装即可然后每次编译运行的操作是:tools->sublimeREPL->python->python-Run current file.点击之后会出现新的页面*REPL*[py…
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 工具基础(Windows系统下)传送门:Python基础笔记系列四:工具的安装与配置 数据类型比较简单.了解就行.后面涉及深入再做探究. python的算术表达式包括加减乘除.取模取余.取负以及乘方运算.大部分与其它语言差不多,其中乘方运算用两个“**”号表示,比如,3的9次方,在python中可表示为3**9,如图所示: python的关系表达式关系表达式是一种布尔表达…
Python是从刚开始参加工作,就有听各方面的测试大牛推崇,但是刚开始做测试时还是把基础的测试方法放在第一位来学习的,直到半年多以后才开始接触Python. 我的Python基础主要是以廖雪峰老师的在线学习网站为主,也看过其他的一些纸质的.电子的书,但看来看去不是太啰嗦就是太简单,最后还是觉得廖雪峰老师的最简练全面容易理解,适合大学学过c或java但学的并不好的理科初学者来学习:关键在于它是是在线的,随时想看打开电脑或手机都可以看. 我共看过这套学习教程有三遍,因为工作任务比较多,看也都是晚上或…
这篇笔记来自廖雪峰的Python教程. 一.Python基础 Python使用缩进来组织代码块,务必遵守约定俗成的习惯,坚持使用4个空格的缩进. 在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格. 1.数据类型和变量 整数:1,-8,0,0xff00 浮点数:1.12,-9.12,1.23e9 字符串:'abc',"i'm ok",'i\'m \"ok\"'(转义) 多行字符串: print('''line1 line2 line3''')…
python中数据结构,主要有列表.元组.字典.集合. python中最基本数据结构是序列(sequence).序列中每个元素被分配一个序号——即元素位置,也成为索引.第一个索引是0,第二个是1,以此类推. python包含6种内建序列,其他内建序列类型有字符串.unicode字符串.buffer对象和range对象. python之中还有一种名为容器(container)的数据结构.容器基本上是包含其他对象的任意对象.序列(例如列表和元组)和映射(例如字典)是两类主要的容器.序列中每个元素都有…
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! python语言可以对c程序代码进行调用,以弥补python语言低性能的缺点.当然,它也不是直接就可以调用,需要我们对c代码进行一些中间过程处理,其基本流程如下: 1.创建c程序功能代码------------1.1创建.c源程序文件(py_test1.c) ------------1.2创建.h头文件(py_test1.h)2.python类型适配,包装c代码(写包裹文…
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!!使用python编写一个简易的服务端程序和客户端程序,启动服务端和客户端(监听的ip和端口一致),服务端对客户端进行指定Ip和端口的监听,实现接收客户端发送的数据以及对客户端发送数据. 使用原生socket主要运用到python的socket模块,直接使用自己的代码进行socket对象的创建.ip和端口的绑定.接收和发送数据等操作.服务端:server1.py #incod…
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! httpbin httpbin这个网站能测试 HTTP 请求和响应的各种信息,比如 cookie.ip.headers 和登录验证等,且支持 GET.POST 等多种方法,对 web 开发和测试很有帮助.它用 Python + Flask 编写,是一个开源项目.官方网站:http://httpbin.org/开源地址:https://github.com/Runscope…
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 模块 #1.类比于java中的jar包,模块能让你能够有逻辑地组织你的Python代码段.#2.把相关的代码分配到一个模块里能让你的代码个更好用,更易懂.#3.模块也是Python对象,具有随机的名字属性用来绑定或引用.#4.简单来说,模块就是一个保存了Python代码的文件.模块能自定义函数,类和变量.模块里也能包含可执行的代码. 模块引入python提供了很多第三方的…
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 变量在前面的系列中也许就可以发现,python中的变量和C中的变量有些许不同.比如在C中:例子: #include <stdio.h> int main(void) { /* code */ int a,b,c; int *p,*q,*t; a = ,b=,c=; p = &a; q = &b; t = &c; printf("%d\n…
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 字符串的运算1.字符串的加法和乘法 python中不但支持字符串相加,还支持字符串的乘法,使用起来相当方便.加法就是将两个字符串连接在一起,而乘法就是字符串的多次相加.例子: str8 = 'hello ' str9 = 'world!' #字符串连接 print str8+str9 #实现10个段横线的输出 print "-"*10 #输出3个hello pr…
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 字符串定义和访问 1.字符串基础 a.字符串可以用单引号.双引号.三引号(单.双)定义,其中,单引号和双引号定义的字符串没啥区别,三引号有点区别.下面通过例子来看.例子: str1= 'hello' str2= "hello" str3= 'hello3 hello' print str1,str2,str3 #以上三种没有区别 print type(str1)…
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 一开始是没有打算写工具这篇的,后来发现在某些情况下会遇到一些奇怪的问题,这里记录一下. 环境基础我是用的是windows 10操作系统python版本:python2.7  地址-->https://www.python.org/downloads/ Sublime Text3:地址-->https://www.sublimetext.com/ 安装python的坑:直…
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! python中的list列表是一种序列型数据类型,一有序数据集合用逗号间隔用方括号括起来,和字符串一样可以通过索引index和切片来访问某个元素或子列表. 元组相当于一个只读的列表,它的元素不可修改. 字典是一种键值对. list列表可以类比于其它语言(如,C语言)的数组,其起始下标为也为0.1.列表的索引访问 1)通过list_name[index]来访问,每个列表的起…
1. 输出 主要函数为print(),基础调用为: myName = "wayne" myAge = 18 print("My name is %s, I'm %d years old." % (myName,myAge)) #"My name is wayne, I'm 18 years old." 常用占位符有:%d(整数).%f(浮点数).%s(字符串).%x(十六进制整数) print()函数里将逗号","视为一个空格…
我们在安装Python3(>=3.3)时,Python的安装包实际上在系统中安装了一个启动器py.exe,默认放置在文件夹C:\Windows\下面.这个启动器允许我们指定使用Python2还是Python3来运行代码(当然前提是已经成功安装了Python2和Python3). 如果你有一个Python文件叫 hello.py,那么你可以这样用Python2运行它 py -2 hello.py 类似的,如果你想用Python3运行它,就这样 py -3 hello.py 使用pip 当Pytho…
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 字典字典的元素是由一对对键值对组成,每一对之间用逗号隔开,将所有的键值对用花括号括起来就构成了字典.它是无序的,键和值之间用冒号隔开.语法格式:dic_name={key:value,key:value,key:value}简单来说: 1.类似于json,也就是key-value键值对 2.不允许同一个键值出现两次,所以一般对字典的操作都是对键进行操作. 3.键必须不可变…
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 元组 1)元组的结构和访问.使用方法和列表基本一致,区别主要有两点:1.使用圆括号将各个数据项包括起来  :2.元组里的值不可修改.例子: #元组相当于一个只读的列表,它的元素不能修改 demotuple = (1,3,5,6,8,9) #定义元组,用圆括号 print demotuple #只能读不能写 print demotuple[2:5] #输出下标为2到5的字元…
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 分支:即是if-else和if-elif-else语句 循环:即是while 和 for循环 另外还有while-else和for-else结构 if-else和if-elif-else语句 1.if语句 elif语句和else语句没有括号,且后面要有“:”冒号2.以代码的缩进来表示层次关系(而不像C使用大括号哦)例子:3个数从大到小输出 num3 = 3 num4 =…
 下面是W3C学习笔记 , , ) :] ]) :]) :]) :-]) :-]) ]) :]) :]) ) , , ]) :]) :]) ) , , , ]) :]) :]) ) ] = , ]))x1 = int(x) # 强转intprint(x1) # 20x2 = float(y) # 强转floatprint(x2) # 10.0…
最近在搭建自动化测试项目过程中经常遇到yaml文件的读写,为了方便后续使用,决定记下笔记. 一,YAML 简介 YAML,Yet Another Markup Language的简写,通常用来编写项目配置,也可用于数据存储,相比conf等配置文件要更简洁. 二,YAML 语法 支持的数据类型: 字典.列表.字符串.布尔值.整数.浮点数.Null.时间等 基本语法规则: 1.大小写敏感 2.使用缩进表示层级关系 3.相同层级的元素左侧对齐 4.键值对用冒号 ":" 结构表示,冒号与值之间…
上一篇笔记记录了Python中的pyyaml库对yaml文件进行读写,但了解到ruamel.yaml也能对yaml文件进行读写,于是想尝试一下它的用法. 一,注意 这里首先要更正一下网上大部分博客的说法:使用PyYAML写入时不是yaml的标准形式.例如使用PyYAML将字典嵌套字典的数据写入yaml文件时,写入的yaml文件里会出现带{}的数据.实际我在写代码的过程中发现PyYAML5.3.1版本并不会出现这种情况.如下所示: 使用PyYAML库写入yaml文件 # @author: 给你一页…
输入输出 输入input(),输入的字符以str作为结果,若要得到整数结果,需要进行数据类型转换,如a=int(input()). 输出print,格式化输出%s表示字符串替换,%d表示整数替换,%f表示float替换,%x表示16进制整数替换,与C#相似. 数据类型和变量 Python有两种除法: /(除完后的结果为浮点数), //(地板除,除完后都是整数). Python中整数和浮点数都没有大小限制,但是超出一定范围就直接表示为inf(无限大). 字符串和编码 1 byte=8 bit 编码…
1.python 环境搭建  http://www.w3cschool.cc/python/python-install.html 2.python输入输出 print 'The quick brown fox', 'jumps over', 'the lazy dog'#输出结果为 The quick brown fox jumps over the lazy dog (依次打印每个字符串,遇到‘,’打印空格) 输入前面若有空格,必须用tab age=0; print'His age is:…
python解释器执行python程序的过程:python3 C:\test.py 1.启动python解释器(内存中) 2.将C:\test.py 内容从硬盘读入内存(这一步与文本编辑器是一样的) 3.执行读入内存的代码 如果想要永久保存代码,就要用文件的方式如果想要调试代码,就要用交互式的方式 变量定义规则 变量名只能是 字母.数字或下划线的任意组合变量名的第一个字符不能是数字以下关键字不能声明为变量名['and', 'as', 'assert', 'break', 'class', 'co…
1. 循环与流程控制 (1) for myList1 = ["A", "B", "C", "D"] # 正序遍历 for item in myList1: print(item) # 倒序遍历 for item in reversed(myList1): print(item) myList2 = list(range(1,5)) # [1, 2, 3, 4] # 等效于其它语言的for(i=0; i<4; i++) f…
1. List和Tuple List和Tuple是Python的内置的数据类型,区别在于可变和不可变,List用[]表示,Tuple用()表示,它们之间可以相互转换: # List to Tuple myList = [1, 2, 3, 4] myTuple = tuple(myList) # Tuple to List myTuple = ("A", "B", "C") myList = list(myTuple) 可以使用len()函数计算长…
1,去掉了C语言中的大括号,用空格来对齐语句块.(空格一般用2个或4个,但没有限制) 2,要在py文件代码中使用中文,需要在第一行加入下面的代码: # -*- coding: utf-8 -*- 或者是: #coding: utf-8 3,执行python文件的命令:>>>python first.py 4,注释用#号. 5,算数运算 1/2 结果是0,  1.0/2 结果是 0.5.两个操作数都是整数,按整除处理. 指数运算符是**,print 2**3,结果是8. 6,变量不需要声明…
# class Foo:# name="kevin"## def __init__(self,puppy):# self.tomato= 'red'# self.dog = puppy# def bar(self,name):# print('you are %s' % name)# print('i am %s' % self.name)## a = Foo('金毛') #这里传递的参数 是初始化 __init__# a.bar('tugou')# #上面的self指代类本身## #…
(C语言:)C语言是相对C++.C#.Java等语言更接近底层,并且一些硬件编程都可以使(只能使用)C语言.另外C语言学起来相对困难,因为涉及到指针,指针也是语言接近底层语言的一个特征.目前编写较大的项目.软件等,一般不会使用C语言,使用一些高级语言会提高开发效率,缩短开发周期.这也就导致一个问题,使用C语言像写出一个像样点的应用是不容易的(不仅限于功能),即使C语言再精通,只是对计算机的底层了解更深,写出真正的软件还需要其他各种支持. (Python:)就自己的理解,Python入门还是很容易…