python3基础知识讲解(二)

引言

生活中有太多的不容易了,既然来到了这个世界,那么就请在坚持一下,就那么一下,你会挺过去的;没有人事一番风顺的,只有经得起磨练的人才会成功的,所以,坚持,在坚持!记住一句话:人生没有一次彩排的机会,每次都是现场直播,你要时时刻刻把自己最好的一面展示给你的观众看。加油!

绪论

前面一篇文章,已经对Python3进行了一个简单的知识点分析,那么,今天给大家带来的是关于Python3的一些关于运算符、数据类型的转换、以及关系和比较的一些语法基础。

那么本篇文章你将了解以下知识点:

  • 运算符的掌握
  • 数据类型的转换
  • if判断语句的简单介绍
  • 比较、关系运算符的了解
  • 逻辑运算符的讲解

1、Python3的运算符介绍

对于运算符,大家应该并不陌生,在生活中,我们也经常用,比如加减乘除等,这些在我们上学的时候,我们的数学老师都已经给我们讲过,如果有编程经验的同学就更加的明白了,那么今天我们一起来看看Python3的运算符。
1.1 算术运算符
对于算术运算符,大家可以看下面表1:

    #算术运算符相关示例代码展示
    #定义两个变量
    a = 10
    b = 20
    #加法
    c = a + b
    #减法
    c1 = a - b
     #乘法
     c2 = a * b
    #除法
    c3 = a / b
    #取整除(取的就是商)
    c4 = a // b
    #取余(余数)
     c5 = a % b
     #求幂运算
    c6 = a ** b
    print("c = %d c1 = %d c2 = %d c3 = %d c4 = %d c5 = %d c6 = %d\n"%(c,c1,c2,c3,c4,c5,c6))

运行结果为:python@ubun:~/Desktop$ python3 04-算术运算符.py
c = 30 c1 = -10 c2 = 200 c3 = 0 c4 = 0 c5 = 10 c6 = 100000000000000000000

注意:在其他高级语法中,没有这个//运算符,一般都只有/,还有就是幂次方的运算,这里大家需要和其他语言进行一个区分。算术运算符没什么课多说的,就是多练然后熟练的掌握。


1.2 赋值运算符
对于赋值运算符,顾名思义就是把一个值赋值给一个变量的操作符,这个操作符就是赋值运算符。
格式: 变量 = 表达式
语义:把右边表达式的值赋值给左边的变量
举一个简单的例子吧

例如:a = 1+2*3
那么这个表达的意思就是先把右边的表达式进行计算,得到的值是7,然后在把7通过赋值运算符,最后得到a的值就是7


1.3 复合运算符

大家都知道,学程序一般入门的一门语言,大多数人都会选择学习C语言,那么在C语言中也有复合运算符,而在Python3中,复合运算符基本上和C语言是一样的,大家可以通过下面表2来进行学习,


常见复合运算符

在这里,复合运算符就不举例子了,例子其实和前面的算术运算符是差不多的,读者可以自行的去举一反三,尝试一下。


2、数据类型的转换

在前面的文章中,其实我们也已经用过了数据类型的转换,就是在用input()函数的时候,那么,说到类型的转换,其实,在很多高级程序语言中,包括C语言中,数据类型转换分为两种,一种是隐式转换,另外一种就是强制转换,在Python3中也是一样的。
示例代码展示:

    a = 12
    b = 2.5
    c = a / b
    print(c)
    #那么上面的代码执行的结果是:4.8
    #如果把上面的这条语句c = a / b改成 c = int(a / b)
    #那么输出的结果却是4

解释:这是因为对于变量a的推导类型为int,变量b的推导类型是float,在进行除法算术运算的时候,那么就是int/float ,由于float的数据类型的权重比int高,那么得到的c的值就是float类型,所以会有小数部分,如果在前面如上所示进行强制转换,那么c的值就会变为4,这是因为程序员进行了数据类型的强制转换,即把float类型强制转换为int数据类型。常见的数据类型转换如表3所示:

Python常用数据类型转换

3、if判断语句简单的介绍

对于if判断语句,其实很简单,就是满足条件就执行满足条件下面的代码,不满足就不执行。格式如下:
 if 要判断的条件:
    条件成立时,要做的事情
#示例代码一:
    age = 30
    print("------if判断开始------")
    if age>=18:
        print( "我已经成年了")
    print("------if判断结束------")
    #代码执行的结果:
    ------if判断开始------
    我已经成年了
    ------if判断结束------
#示例程序代码二:
    age = 15

    print("------if判断开始------")

    if age>=18:
        print("我已经成年了")

    print("------if判断结束------")
    #代码执行的结果:
    ------if判断开始------
    ------if判断结束------

说明:以上2个示例代码仅仅是age变量的值不一样,结果却不同;能够看得出if判断语句的作用:就是当满足一定条件时才会执行那块代码,否则就不执行那块代码,这里读者还需要主要一下,在Python中并没有像其他语言那样代码的作用域有一个{},在Python中,代码的执行靠的是代码的缩进来决定的,说通俗一点就是,相同缩进的代码作用域是一样的,这个缩进就是对于父亲来说就是一个tab键的大小距离


4、比较(关系)运算符

对于比较运算符,就是我们常说的大于、小于、等于、大于等于、小于等于等等,大家学习的时候可以通过下面表4进行一个系统的学习:


4.png

这里具体的示例代码就不演示了,很简单,
5、逻辑运算符

对于逻辑运算符,在Python中,逻辑运算符就3个,and(与)、or(或)、not(非),其实这3个逻辑运算跟C语言中的逻辑运算符类似,&&(与)、||(或)、!(非)。

and: 表达式为: 表达式一 and 表达式二
语义:布尔“与”,如果表达式一为False,那么整个表达式就返回False,否则返回表达式二的值。

or: 表达式为: 表达式一 or 表达式二
语义:布尔"或" , 如果 表达式一是 True,它返回 True,否则它返回 y 的计算值。

not: 表达式为:not(表达式)
语义:布尔"非" , 如果 x表达式为 True,返回 False 。如果 表达式 为 False,它返回 True。

说明:可能很多读者看到这里就有点懵了,给大家说一个就是在Python中,我们说False其实可以理解为是0,Ture就是不为0,比如上面说的表达式一为False,其实就是计算表达式的值是不是为0,也就是假
在这里举一个例子

a = 10
b = 20
c = a and b
c1 = a or b
c2 = not(a)
print("c = %d c1 = %d c2 = %d"%(c,c1,c2))
#那么程序执行完后的结果是:
c = 20 c1 = 10 c2 = 0
#对程序的结果进行说明:首先a = 10,那么a就是Ture,那么执行c = a and b ,那么通过语义就应该明白,c的值就应该等于表达式二的值,即等于b的值为20;c1 = a or b,很明显,a的值不为0,那么就直接返回a的值。

注意:

如果把上面的代码适当的改一下,我们来看看结果会是怎么样:

a = 0
b = 20
c = a and b
c1 = a or b
c2 = not(a)
print("c = %d c1 = %d c2 = %d"%(c,c1,c2))
#那么程序执行的结果是:
c = 0 c1 = 20 c2 = 1
#对程序进行分析:其实得到这个结果,对于我们来说一点也不奇怪,首先a = 0,那么a就是False,所以在执行c = a and b,就直接返回False,即c = 0,同样的道理,后面是一样的分析。

总结

本篇文章多Python的基础语法做了一个简单的介绍和梳理,希望能够对你有所帮助,同时也希望读者多多关注和点赞哦,我会一直更新相关文章的,当然,如果读者有是什么疑问或者有什么好的建议或者对文章有更好的见解,欢迎各位留言,我们一起前行。

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