写点什么

[Python 公开课] 零基础玩转 Python 基础篇 ---- 第二节:Python 的语法基础

作者:是Dream呀
  • 2022 年 2 月 15 日
  • 本文字数:3197 字

    阅读完需:约 10 分钟

[Python公开课]零基础玩转Python基础篇----第二节:Python的语法基础

📢📢📢📣📣📣🌻🌻🌻Hello,大家好我叫是 Dream 呀,一个有趣的 Python 博主,多多关照😜😜😜🏅🏅🏅Python 领域优质创作者,大二在读,欢迎大家找我合作学习(文末有 VX 想进学习交流群 or 学习资料 欢迎+++)💕 入门须知:这片乐园从不缺乏天才,努力才是你的最终入场券!🚀🚀🚀💓最后,愿我们都能在看不到的地方闪闪发光,一起加油进步🍺🍺🍺🍉🍉🍉“一万次悲伤,依然会有 Dream,我一直在最温暖的地方等你”,唱的就是我!哈哈哈~🌈🌈🌈🌟🌟🌟✨✨✨


前言: 【Python 公开课】系列课程是针对 Python 入门 &进阶打造的一全套课程,如果你喜欢的话就抓紧收藏订阅起来吧~💘💘💘【报团取暖】🆘🆘🆘🍋🍋🍋如果对学习没有自制力或者没有一起学习交流的动力,欢迎私信或者在文末添加我的 VX,我会拉你进学习交流群,我们一起交流学习,报团打卡群内更有众多福利等你来解锁哟,赶快加入我们吧!🍻🍻🍻


1️⃣ 学习目标----提前知💞💞💞

☀️☀️☀️一个崇高的目标,只要不渝地追求,就会成为壮举!


  1. 了解 Python 中的关键字

  2. 掌握 Python 的变量和变量类型

  3. 掌握 Python 中的标识符,可以识别合法的标识符

  4. 了解 Python 不同运算符的使用

2️⃣ 学习任务----我能行🍻🍻🍻

🏅🏅🏅穷且益坚,不坠青云之志!

🚩01 基本语法

注释

Python 中的单行注释以 #开头!


# 第一个注释print (“Hello, Python!”)  # 第二个注释
复制代码


多行注释可以使用三引号作为开头和结束符号


"""print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)"""
复制代码

行与缩进

正确示范:


if True:  print ("True")else:  print ("False”)  print ("False”)
复制代码


错误示范:


if True:  print ("True")else:  print ("False")   print (”hello”)
复制代码

语句换行

Python 通常是一行写完一条语句,但如果语句很长,我们需要换行,这时可以使用圆括号来实现。


str = ('Python是一种面向对象、解释型计算机程序设计语言,'       '由Guido van Rossum于1989年底发明。'       '第一个公开发行版发行于1991年,'       '源代码同样遵循 GPL(GNU General Public License)协议。')
复制代码


Python 通常是一行写完一条语句,但如果语句很长,我们需要换行,这时可以使用\来实现。


str = 'Python是一种面向对象、解释型计算机程序设计语言,'  \       '由Guido van Rossum于1989年底发明。'  \       '第一个公开发行版发行于1991年, '  \       '源代码同样遵循 GPL(GNU General Public License)协议。'
复制代码


需要注意的是,在 [], {}, 或 () 中的语句,不需要使用圆括号进行换行。


total = ['item_one', 'item_two', 'item_three',        'item_four', 'item_five']
复制代码

🚩02 变量和数据类型

变量和赋值

📢📢📢超市购物现实生活中,大家去超市买东西的时候,往往都需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可。Python 中的变量用来存储数据,变量可以理解为去超市购物的菜篮子,其类型和值在赋值的那一刻被初始化。


num1 = 100 num2 = 87 result = num1 + num2
复制代码


num1 和 num2 变量就好比一个小菜篮子,它们分别存储的数据是 100 和 87。result 变量存储的数据是 num1 和 num2 这两个“菜篮子”中的数据累计之和。

变量的类型

🚩03 标识符和关键字

标识符

📢📢📢水果名称现实生活中,人们常用一些名称来标记事物,例如,现实生活中每种水果都有一个名称来标识。



若希望在程序中表示一些事物,需要开发人员自定义一些符号和名称,这些符号和名称叫做标识符。📢📢📢命名规则:


  1. 标示符由字母、下划线和数字组成,且数字不能开头。

  2. Python 中的标识符是区分大小写的。

  3. python 中的标示符不能使用关键字


为了规范命名标识符,关于标识符的命名提以下建议:


  • 见名之意

  • 驼峰式

关键字

关键字指的是具有特殊功能的标识符。


help()               # 进入帮助系统help> keywords       # 查看所有的关键字列表help> return             # 查看return这个关键字的说明help> quit                # 退出帮助系统
复制代码

🚩04 简单数值类型

整型

整数类型(int)简称整型,它用于表示整数。二进制:0b10100 八进制: 0o10111 十进制: 64 十六进制: 0x14

浮点型

浮点型(Float)用于表示实数。浮点型字面值可以用十进制或科学计数法表示。示例: <实数>E或者e<整数>E 或 e 表示基是 10,后面的整数表示指数,指数的正负使用+或-表示。

布尔类型

布尔型数据只有两个取值:True 和 Falsebool 值没有操作所有的空都是 False,所有的非空都是 True


a = 0 # 整数0,False print(bool(a)) s = "" # 空字符串,False print(bool(s)) lst = [] # 空列表,False print(bool(lst)) dic = {} # 空字典,False print(bool(dic)) a = None # None表示空,False print(bool(a)) 
复制代码


以下对象的布尔值都是 False:


NoneFalse(布尔型)0(整型0)0.0(浮点型0)0.0+0.0j(复数0)“”(空字符串)[](空列表)()(空元组){}(空字典)
复制代码

复数类型

复数类型,用于表示数学中的复数,例如,5+3j。📢📢📢两大特点:(1)复数由实数部分和虚数部分构成,表示为:real+imagj 或 real+imagJ(2)复数的实数 real 和虚数 imag 都是浮点型

数字类型转换

🚩05 运算符

算术运算符

赋值运算符

📢赋值运算符只有一个,即=,它的作用是把等号右边的值赋给左边。 例如,x=1


anInt=12 anFloat=2.2 anStr='string' aList=['a','a','a'] anArray=(1,2,3) aMap={1:'a',2:'b',3:'c',} # 为多个变量赋同一个值:x=y=z=1
复制代码


以及:


增量赋值

x+=1x=x+1

将多个值赋值给多个变量

a, b = 1, 2

变量交换 X= 2

y =3x,y = y,x

复合赋值运算符

比较运算符

逻辑运算符

成员运算符

🚩06 位运算

按位与

📢参与运算的两个数各对应的二进位进行“与”的操作。只有对应的两个二进位都是1时,结果位就为1否则结果位为0


按位或

🏅按位或指的是参与运算的两个数各对应的二进位进行“或”的操作。只要对应的两个二进位有一个为1时,结果位就为1


按位异或

🏅按位异或就是将参与运算的两个数对应的二进制位进行比较,如果一个位为1,另一个位为0,则结果为就为1否则,结果位为0

按位取反

🏅按位取反就是将二进位的每一位进行取反;0取反为1,1取反为0


按位左移

📣按位左移指的是二进位全部左移n位高位丢弃,低位补0


按位右移

📣按位右移指的是将二进位全部右移n位移出的位丢弃,移进的位补符号位


🚩07 运算符优先级


📣示例:


假设:a = 20,b = 10,c = 15d = 5,e = 0那么:e = (a + b) * c / d=90e = ((a + b) * c) / d=90e = (a + b) * (c / d)=90e = a + (b * c) / d =50   
复制代码

3️⃣ 本章小结----知难易🏆🏆🏆

😊😊😊人生是跋涉,也是旅行;是等待,也是重逢;是探险,也是寻宝;是眼泪,也是歌声!


📣📣📣本章主要讲解了 Python 中的变量、数据类型以及运算符,这种知识都是最基础的语法,也比较容易理解。希望大家在初学 Python 时期,多动手写代码进行练习,加深印象,为后期的深入学习打好扎实功底。

4️⃣ 小试牛刀----领福利🎁🎁🎁

📢📢📢玩法介绍:这里是针对本节课的一些例题,大家有任何疑问欢迎在评论区提出。如果你有思路想法的话,欢迎在评论区给出你的见解和答案,Dream 会根据一个月来评论区大家回答问题的情况,抽出两位幸运的小伙伴分别送出一本 Python 工具书和 6.6 元学习鼓励红包,快快在评论区讨论起来吧~

🏃 🏃 🏃上期答案

💬💬💬 问:你知道 Python 和 Pycharm 是什么关系吗? 👻👻👻答:Python是个解释器,pycharm是为Python编程语言专门打造的一款IDE(集成开发环境)。在pycharm中编写Python程序,最终还是要有Python解释器的支持,两者配合工作。----你回答对了吗?🤗🤗🤗

🌏🌏🌏本期问题

💬💬💬 问:


a = 0x77print(a)b = a & 3print ('a & b = %d' % b)b &= 7print ('a & b = %d' % b)
复制代码


这个运算会输出什么样的结果呢👻👻👻


快快在评论区说出你的观点和看法吧,说不定下一个中奖的就是你嗷~😜😜😜 答案会在下一期

💕💕💕 好啦,这就是今天要分享给大家的全部内容了,我们下期再见!✨ ✨ ✨🍻🍻🍻如果你喜欢的话,就不要吝惜你的一键三连了~




用户头像

是Dream呀

关注

Python领域优质创作者 2021.03.30 加入

2021年度博客之星TOP100,2021年度领域TOP5 Python领域优质创作者,交流、合作、学习,欢迎私信我VX+++ 一万次悲伤,依然会有Dream,我一直在最温暖的地方等你!

评论

发布
暂无评论
[Python公开课]零基础玩转Python基础篇----第二节:Python的语法基础