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


????????????????????????
????????????Hello,大家好我叫是Dream呀,一个有趣的Python博主,多多关照????????????

????​​​入门须知:这片乐园从不缺乏天才,努力才是你的最终入场券!????????????​​​ ????​​最后,愿我们都能在看不到的地方闪闪发光,一起加油进步????????????​​​ ????????????“一万次悲伤,依然会有Dream,我一直在最温暖的地方等你”,唱的就是我!哈哈哈~????????????
????????????✨✨✨




????????????新鲜事,早知道:



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这两个“菜篮子”中的数据累计之和。

变量的类型

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

????03 标识符和关键字

标识符

????????????水果名称

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

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

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

????????????命名规则:


  1. 标示符由字母、下划线和数字组成,且数字不能开头。
  2. Python中的标识符是区分大小写的。
  3. python中的标示符不能使用关键字

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


  • 见名之意
  • 驼峰式
    [Python公开课]零基础玩转Python基础篇----第二节:Python的语法基础_Python基础_04

关键字

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

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

????04 简单数值类型

整型

整数类型(int)简称整型,它用于表示​​整数。​

二进制:0b10100
八进制: 0o10111
十进制: 64
十六进制: 0x14

浮点型

浮点型(Float)用于表示实数。

浮点型字面值可以用十进制或科学计数法表示。

示例: ​​<实数>E或者e<整数>​​E或e表示基是10,后面的整数表示指数,指数的正负使用+或-表示。

布尔类型

布尔型数据只有两个取值:True和False

bool值没有操作

所有的空都是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:

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

复数类型

复数类型,用于表示数学中的复数,例如,5+3j。

????????????两大特点:

(1)复数由实数部分和虚数部分构成,表示为:real+imagj 或 real+imagJ

(2)复数的实数real和虚数imag都是浮点型

数字类型转换

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

????05 运算符

算术运算符

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

赋值运算符

????赋值运算符只有一个,即​​=​​,它的作用是把等号右边的值赋给左边。 例如,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+=1
x=x+1
将多个值赋值给多个变量
a, b = 1, 2
变量交换
X= 2
y =3
x,y = y,x


复合赋值运算符

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

比较运算符

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

逻辑运算符

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

成员运算符

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

????06 位运算

按位与

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

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

按位或

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

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

按位异或

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

按位取反

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

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

按位左移

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

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

按位右移

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

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

????07 运算符优先级

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

????示例:

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

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


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


????????????本章主要讲解了Python中的​​变量、数据类型以及运算符​​,这种知识都是最基础的语法,也比较容易理解。

希望大家在初学Python时期,多动手写代码进行练习,加深印象,为后期的深入学习打好扎实功底。

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


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


???? ???? ????上期答案


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


????????????本期问题

???????????? 问:

a = 0x77
print(a)
b = a & 3
print ('a & b = %d' % b)
b &= 7
print ('a & b = %d' % b)

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

快快在评论区说出你的观点和看法吧,说不定下一个中奖的就是你嗷~???????????? 答案会在下一期为大家揭晓!

5️⃣ 写在最后----惊喜活动????????????

????福利

1️⃣课程配备PPT【原创版权,侵权必究】:如果想快速上手python的小伙伴们,这个详细整理PPT可以迅速帮助大家打牢python基础,需要的小伙伴们可以下载一下

​Python入门基础教程全套+小白速成+学不会来找我!​

2️⃣ 这是用Python做过的表白神器和表白圣诞树,需要的小伙伴自取:

​Python表白神器,源码+解析+各种完美配置+浪漫新颖​

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

3️⃣ ​圣诞树表白源码+素材+拿去直接用​

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


???????????? 好啦,这就是今天要分享给大家的全部内容了,我们下期再见!✨ ✨ ✨

????????????如果你喜欢的话,就不要吝惜你的一键三连了~

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

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