搬砖的也能玩Python——基础篇
1-简介&基本数据类型
先跟大家扯扯淡
作为科班出身的搬砖工作者,有幸没有去搬砖,反而在软件测试领域摸爬滚打了几年,有幸从去年8月份开始在测试组内学习分享Python,决定完全从一个小白的角度,跟大家分享一系列的内容,也算是自己的一个沉淀。
由于本人纯粹的小白一枚,内容也都特别基础,网络上也有各式各样的教程,所以仅仅自娱自乐,也欢迎各位大牛提出宝贵的批评意见。
一、Python简介
虽然看了很多关于Python的简介,我也无法从小白的角度给出正确的介绍,也说不出专业的术语,我就接地气儿一些,按照我这段时间的学习分享,给大家讲讲我用Python做了什么:
Web端UI自动化测试框架
写了几个爬虫,爬取了B站的弹幕、百度的图片、头条的图片、豆瓣的短影评等等
简单进行MySQL数据的操作
简单处理csv、excel文件,并绘制饼图、柱状图等
当然我做的这些也只是凤毛麟角,Python可以拿来搞的事情太多的,感兴趣的朋友们可以了解一下。
二、Python环境的搭建
Python3.5
Pycharm5.0.2
基本都是傻瓜式的安装和使用,大家可以各种搜索,如果需要的话,后续可以出一些环境搭建和Pycharm的基本操作的文章。
三、Hello,World
好像我们的程序猿们在接触一门新的语言的时候,都喜欢用“Hello,World”来打开语言的大门,那我们也这样做吧。
在Pycharm中创建一个Python文件,输入下面的代码,运行:
一个简单的print()函数,在括号中输入我们想要显示出来的内容,Python解释器就会读取这个程序,然后把括号中的内容打印到屏幕,于是我们能看到下面的结果:
四、Python基本数据类型
Python的大门已经打开,下面我们从最简单的数据类型开始参观,我们先介绍最简单的数字、字符串、布尔值、注释。
数字
Python中一共支持3类数字,分别是整数、浮点数、复数
整数很好理解,就是:-5,0,1234
浮点数呢,就是:0.1,-2.123,11.09
复数的虚部我们用j来表示,就是:1+3j
同时我们也支持科学计数法,用e来表示,1e2,就是1*10²
对于数字,我们支持7种运算,分别是:
+:加法
-:减法
*:乘法
/:除法(7//4,得到的结果是1.75)
//:取商(7//4,得到的结果是1)
%:取余数(7%4,得到的结果是3)
**:乘方(2**3,就是2的3次方)
字符串
字符串其实就是一系列字符,用单引号或者双引号引起来的任何内容都是字符,例如:'qwe',"这都是字符串",此时单引号和双引号本身并不是字符串。
如果想让单引号是字符串的话,那就用双引号来表示字符串,单引号用在双引号内部,例如:"I'm fine, and you?",这里的单引号就可以理解为字符串了;同样的,如果想让双引号是字符串的话,就用单引号来表示字符串,双引号用在单引号内部。
需要注意的是,Python用单引号或是双引号没有任何的区别,不像某些其他的语言,单引号和双引号的含义不同。
思考
如果我们想让单引号里面的单引号是字符串,应该怎么办呢?
解析
这个时候我们就需要引入一个新的内容,叫转义字符,通过转义字符,我们就可以实现上面的问题了。
比如:'I\'m fine, and you?',在反斜线(\)后面跟着一个单引号,那这个单引号就可以作为字符串了,双引号也是类似的写法(\")。
转义字符
对于小白来说,我们也不需要弄的太明白转义字符是什么,知道通过转义字符,我们可以输入一些无法用简单的字母数字表示的东西就可以了,像是TAB、换行这样的。
用反斜线(\)后面跟一些字符来表示转义,比如:
\n:表示换行
\t:表示一个TAB键
\\:表示一个反斜线(\),如果不这样写的话,就会一直理解为转义字符的反斜线(\)
\':表示单引号
\":表示双引号
布尔值
布尔值,只有2种值,True和False,通俗理解就是对与错,而且必须按照这样的大小写格式来写。
除了True和False,其实只要是判断对或错的表达式,都可以理解为布尔表达式,他们的结果也一定是布尔值,比如:1>0的结果就是True,0>1的结果就是False。
布尔值一种有三种运算,and、or、not:
and:都为True时,结果才为True
or:有一个为True时,结果就为True
not:把True变成False,把False变成True
我们通过下面几个例子,来理解一下布尔值的运算:
True and True => True
True and False => False
True or False => True
False or False => False
not True => False
1 > 0 and 0 > 1 => False
1 > 0 or 0 > 1 => True
注释
注释呢,其实就是我们写的这些代码的一个说明书,帮助任何人看我们写的代码的时候,都能很快的清楚我们的代码要做什么,而且我们一定要养成写注释的习惯。
在Python中呢,我们用井号(#)表示单行注释,用三个成对的单引号('''多行注释''')或者三个成对的双引号("""多行注释""")表示多行注释。在运行程序时,注释的内容是不会被执行的。
五、变量
最后我们来引入一个变量的概念,什么是变量呢?
变量就是可以随时改变的值,我更喜欢把变量理解为给任意的内容起了一个外号,这个外号就是变量,通过等号(=),来让这个变量代表任意的内容。
既然是起外号,那我们这个外号也是有一定要求的:
变量名可以包含各种我们常用的字符(字母、数字、中文、下划线_等)
变量名必须以字母、中文、下划线开头
不能将Python关键字用作变量名
变量名应该既简短又具有描述性
Python的变量不需要声明,我们在用的时候,直接用等号赋值就可以了,而且Python的变量也没有固定的数据类型,可以随时变。
Python的关键字,其实就是Python保留用作一些特殊用途的单词,像是print之类的,这些单词不可以作为变量名。
Python关键字
探测八个蛋∣跳出手工测试的井
领取专属 10元无门槛券
私享最新 技术干货