Python基础(上)

打仗讲究一鼓作气,再而衰,三而竭。其实学一样东西也是如此,如果不持续学下去的话,就很容易造成你在学后面的内容的时候,前面的东西已经忘得差不多了。

前面,我们讲了Python的环境准备工作(0基础入门python),并且成功让它打印出了“Hello World!"。可以说是搭建了Python的开发环境,并且验证了这个环境是否可以使用。环境搭建好了以后,就可以开始学Python的基础知识了。与其说是Python的基础知识,倒不如说是编程基础知识,因为这部分内容,在其他编程语言中也是大同小异的,至于其中的细节差异,当你学会使用Python后,再去学其他编程语言就能看出来了。

这部分内容比较偏理论一些不会难,重在理解。也无需担心会记不住的情况,因为在往后编程的日子里,经常都会用的。在这里也要说一句,学编程最重要的是多写多练。不断练习不仅能帮你记住那些理论知识,也能让你加深对编程的理解。

注释

直接上例子。

print('Hello,World') #打印Hello,World

 #打印Hello,Python

print('Hello,Python')

上面的代码中,以#开头的内容就是注释了。注释是给人看的东西,一般是用来说明某一部分代码的作用的,它不会被程序执行。如果代码比较短的话,不用注释还好,如果代码很长,那么加上注释的话,我们就可以在不用看代码的情况下知道这段代码是做什么用的,不用再花时间去解读代码,省时省力。

还有一种情况下也会用到注释。比如,某一段代码或者某一行代码,我们暂时不用,但一会还要用。那么就可以先把它注释掉,这样它就不会被执行了。当需要用到的时候,把注释去掉就可以了。

数据基础类型

数据的类型有很多种,就我们熟知的有:文本、视频、音频、图片。在Python中,这些数据类型是不能直接处理的,当然,大部分编程语言都是无法直接进行处理的,需要进行转换才行。那么,哪些类型是能直接进行处理的呢?能进行处理的数据类型有下面几种:整数、浮点数、字符串、布尔值、空值、变量等。

整数:顾名思义就是取整的数字了,包含了负数、正数;

浮点数:指包含小数点的数值(如0.1、3.14等);

字符串:是指用单引号或双引号括起来的任意文本内容,我们一开始写的程序中打印的“Hello,World”就是字符串。

布尔值:布尔值是指只有True和False两个值的一种类型(在实际使用中,需注意大小写),要么True,要么False。常用于条件判断中。

空值:None值,是一个特殊的值,表示为空,需要注意的是空不是0。

变量

变量通常是用来指代某个东西的名称,比如某一个整数;某一串字符串; 某个浮点数等等。是的,你没看错,变量可以代指其他的数据类型。变量会让代码看起来很像英语,而且变量命名得好的话,会使代码更易于被理解和阅读,足可见,变量的命名还是挺重要的。

变量的命名一般只能用字母、数字、下划线。用其他符号是不行的,且数字不能放在第一位。而且名称一般也是大小写敏感的。用几个例子来说明一下变量。

变量

#地址,在单词中是address,我们可以用address来做为一个专门代指地址的变量,**需要注意的是,这里的Address和address因为大小写敏感的原因,它们是两个不同的变量。**

address

Address

#命名只能用字母数字下划线,且数字不能放在第一位,比如,下面几个命名。最后一个3放在了第一位,是不可取的。

name

Name

name_

name_3

_name
3_name

赋值

    在计算机中“=”的作用和数学中不一样,在计算机中“=”是赋值的意思,相当于取名的意思。比如,我有一个变量名称为address的变量是用来表示地址的,然后,我也有一个“福建省福州市”的字符串。我想用address来代指这个字符串。(**以下代码都可以直接运行**)

代码示例

#福建省福州市这个字符串就赋值给了address这个变量了

address="福建省福州市" 

#打印出address

print(address)  

这样,address就表示“福建省福州市”了,当我们打印address的时候,它就会打印出这个字符串来。

**其他示例**

#把整数123赋值给a

a=123

print(a)

#把布尔型True赋值给b

b=True

print(b)

运算符号

运算符号有如下几种:

+   加号

-    减号

*    星号(乘号,相当于X)

/    斜杠(除号,相当于÷)

%  百分号(一般用于整除)

<   小于号

>   大于号

 >=  大于或等于号
 <=  小于或等于号

这些符号都是可以直接使用的。比如,我们要计算100+200的话,代码中直接写100+200,运行后,会直接给出答案300。也可以把100和200赋值给某个数再进行运算,如

代码示例

#计算100+200,得到的结果赋值给a,并打印出a

a=100+200

print(a)

#100赋值给b,200赋值给c,计算的结果赋值给f,并打印出f

b=100

c=200

f=b+c

print(f)

很多时候,我们可能要对两个数进行计算,但是又不确定是哪两个数,这时候,我们就可以设置两个变量,然后把这两个变量代入进行计算,在我们知道两个确切的数字后,把数字赋值给这两个变量就可以了。

条件判断

    顾名思义,条件判断也是编程中经常要用到的,当遇到什么情况的时候,就去做什么事。在python中,条件判断还涉及到了python代码的格式写法。举个例子:

代码示例

age=18

if  age>=18:   #注意后面有个冒号

    print('你的年龄是 ',age)

    print('你已经成年了')

else:

    print('你居然还没18岁')

上面的代码是一个最普通的条件判断代码,即当年龄大于或等于18的时候,打印出两个字符串,否则就打印出最后那行字符串。代码很好理解,需要注意的是,根据Python的缩进原则,在判断条件下,需要执行的代码前面是要缩进的(可以空格键空4格,也可以按一下tab进行缩进)。

那么,如果判断条件有两个甚至三个呢?

代码示例

age=10

if age>=40:

    print('你的年龄是',age)

    print('你已经是中年人了')

elif age>=18:

    print('你的年龄是',age)

    print('你已经成年了')

else age>=10

    print('你的年龄是',age)

    print('你还是个孩子')

可以看出,每多一个判断条件,就在中间多一个elif的判断。它是从上到下进行判断的,如果某一个条件符合了,它就直接那个条件下的代码, 不会再执行其他条件下的代码。

后记

因为这部分基础的内容偏多,一次性写完的话,我自己看了都觉得头有点大。所以,我分成了两篇。这一篇里的内容,虽然代码还是用Python写的,不过概念的东西是所有编程语言里通用的,在下一篇将会开始涉及到一些Python独有的东西。

基础的内容,本质上都不会很难理解,我们要做的是在理解完后,通过不断练习来加深印象,因为往后的东西都是建立在这些基础之上的。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,692评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,482评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,995评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,223评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,245评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,208评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,091评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,929评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,346评论 1 311
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,570评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,739评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,437评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,037评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,677评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,833评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,760评论 2 369
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,647评论 2 354

推荐阅读更多精彩内容