首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

搬砖的也能玩Python-基础篇1

搬砖的也能玩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关键字

探测八个蛋∣跳出手工测试的井

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180115G0Z7AA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券