百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Python3学习第一课(第1节:基本语法)

itomcoil 2025-01-02 17:10 12 浏览

Python的基本语法

Python与大部分编程语言的语法相似。但是,也存在一些差异。

在学习一种编程语言时,需要先明确的一点概念:解释性语言和编译性语言。

简单点儿说,两者的区别如下:

  • 运行时不需要先编译,只需要安装了解析器就可以运行的语言,我们叫做解释性语言,比如Python。
  • 需要先编译,再执行的,叫做编译性语言,比如C/C++。

注意:Java语言有时候是解释性的,有时候是编译性的。


解释性语言最大的一个特点就是,可以在交互式命令行窗口内直接输入程序语句执行。

比如:print('I am the king of Python!')

1、Python标识符

什么是标识符?就是对象的名称,比如:变量名、函数名和类名。

比如下面这段代码里的a,f_a和ClassName。

a = 1
def f_a():
    pass

class ClassName():
    pass

Python的标识符由字母、数字、下划线(_)和汉字组成,不能以数字开头。

注意:

1、标识符是区分大小写的

2、建议不要轻易用汉字来命名


2、Python保留字

下面,大家要记住的是Python语言的保留关键字,就是你在用Python编程的时候标识符不能取的名字!(不信你可以试试,哈哈~)

and

exec

not

assert

finally

or

break

for

pass

class

from

print

continue

global

raise

def

if

return

del

import

try

elif

in

while

else

is

with

except

lambda

yield

我试了下给local和global分别赋值,果然global就报错了!


3、程序行和缩进

Python 与其他语言最大的区别就是:Python逻辑代码块不用大括号 {}括起来,而是用空格或者Tab的空白缩进来控制代码逻辑。

建议用4个空格来控制缩进逻辑,99%的Python开发者是这样做的。


相同逻辑代码块里的每一行缩进的空白数量必须一致,否则运行就会报错!

上面的缩进错误是在交互命令行下运行报错,下面的这段python代码也是会报错的!

a = 1
 b = 2
c = 3


另外,python语句可以一行写多条语句,方法是用英文分号隔开,比如:

a = 1; b = 2; c = 3


上面的那行代码可以简化为:

a, b, c = 1, 2, 3


这里再介绍1个学了python后可以炫耀的小语法糖:

a, b = 1, 2
a, b = b, a

别小看这句a, b = b, a,这可是非常NB的写法!

如果用C++写上面的代码:

int a = 1, b = 2, tmp;
tmp = b;
b = a;
a = tmp;

看看,不仅多了2行,而且还多了一个tmp变量!


如果1行代码太长,需要换行怎么办?用反斜杠 \ 符号即可。

aaaaaaaaaaaaaaaaaaaa, bbbbbbbbbbbbbbbbbbb = '111111111111111111111111', \
  '222222222222222222222'


4、引号和注释

Python一般用单引号( ' )或双引号( " )来表示字符串,但如果字符串要换行,就要用三引号( ''' 或 """ ) 。

引号里的字符串如果有相同的引号,需要用 \ 符号进行转义。

比如:

s = 'I\'m Lilei.'
ss = '''I am Lilei, 
she is Hanmeimei.'''


Python中用三引号还可以进行多行注释,比如:

'''这是一段python三引号的注释'''
a = '123'

单行注释用 # 来控制。

# Python单行注释


5、代码块

相同缩进的相邻代码,我们叫做“代码块”,也就是程序的逻辑了!

比如下面这段代码块:

a = input('请输入a的值:')
b = input('请输入b的值:')

if a > b: 
    print('a > b')
    print(a)
else:
    print('a <= b')
    print(b)

1~2行是变量赋值的代码块。

4~9行是if逻辑的代码块,其中5、6两行是a>b条件满足时的执行代码块;8、9两行是a<=b时执行的代码块。


好了,第一课的第1节就讲到这里。下一节我再继续讲解Python的变量类型,也是学习Python最重要的基础。

下一节:《Python3学习第一课(第2.1节:变量类型)

如果还没准备好的童鞋,可以看看上一节的内容:《Python3学习第一课的课前准备

我是@36岁的大叔爱吃瓜,希望我的这篇文章可以帮助到你!

相关推荐

PS小技巧 调整命令,让人物肤色变得更加白皙 #后期修图

我们来看一下如何去将人物的皮肤变得更加的白皙。·首先选中图层,Ctrl键加J键复制一层。·打开这里的属性面板,选择快速操作删除背景,这样就会将人物进行单独的抠取。·接下来在上方去添加一个黑白调整图层,...

把人物肤色提亮的方法和技巧

PS后期调白肤色提亮照片的方法。一白遮百丑,所以对于Photoshop后期来说把人物肤色调白是一项非常重要的任务。就拿这张素材图片来说,这张素材图片人脸的肤色主要偏红、偏黄,也不够白皙,该怎样对它进行...

《Photoshop教程》把美女图片调成清爽色彩及润肤技巧

关注PS精品教程,每天不断更新~~室内人物图片一般会偏暗,人物脸部、肤色及背景会出现一些杂点。处理之前需要认真的给人物磨皮及美白,然后再整体润色。最终效果原图一、用修补工具及图章工具简单去除大一点的黑...

PS后期对皮肤进行美白的技巧

PS后期进行皮肤美白的技巧。PS后期对皮肤进行美白的技巧:·打开素材图片之后直接复制原图。·接下来直接点击上方的图像,选择应用图像命令。·在通道这里直接选择红通道,混合这里直接选择柔光,然后点击确定。...

493 [PS调色]调模特通透肤色

效果对比:效果图吧:1、光位图:2、拍摄参数:·快门:160;光圈:8;ISO:1003、步骤分解图:用曲线调整图层调出基本色调。用可选颜色调整图层调整红色、黄色、白色和灰色4种颜色的混合比例。用色彩...

先选肤色再涂面部,卡戴珊的摄影师透露:为明星拍完照后怎么修图

据英国媒体12月17日报道,真人秀明星金·卡戴珊终于承认,她把女儿小北P进了家族的圣诞贺卡,怪不得粉丝们都表示这张贺卡照得非常失败。上周,这位39岁的女星遭到了一些粉丝针对这张照片的批评,她于当地时间...

如何在PS中运用曲线复制另一张照片的色调

怎样把另一张作品的外观感觉,套用到自己的照片上?单靠肉眼来猜,可能很不容易,而来自BenSecret的教学,关键是在PS使用了两个工具,让你可以准确比较两张照片的曝光、色调与饱和度,方便你调整及复制...

PS在LAB模式下调出水嫩肤色的美女

本PS教程主要使用Photoshop使用LAB模式调出水嫩肤色的美女,教程调色比较独特。作者比较注重图片高光部分的颜色,增加质感及肤色调红润等都是在高光区域完成。尤其在Lab模式下,用高光选区调色后图...

在Photoshop图像后期处理中如何将人物皮肤处理得白皙通透

我们在人像后期处理中,需要将人物皮肤处理的白皙通透,处理方法很多,大多数都喜欢使用曲线、磨皮等进行调整,可以达到亮但是不透,最终效果往往不是很好,今天就教大家一种如何将任务皮肤处理得白皙通透,希望能帮...

PS调色自学教程:宝宝照片快速调通透,简单实用!

PS调色自学教程:宝宝照片快速调通透。·首先复制图层,然后选择进入ACR滤镜,选择曲线锁定照片的亮部,也就高光位置,其他部位补亮一点,尤其是阴影的部位补亮多一些,让画面的层次均匀一点。·然后回到基本项...

【干货】如何利用PS进行人物美化

人物图像美化在Photoshop中非常常用,Photoshop作为一款功能强大的图像处理软件,不仅可以对人像进行基本的调色、美化和修复等处理,还可以改变人物的线条和幅度,如调整脸部器官和脸型的大小、调...

教大家一种可以快速把肤色处理均匀的方法@抖音短视频

快速把肤色处理均匀的方法。今天教大家一种可以快速把肤色处理均匀的方法。像这张照片整体肤色走紫红色,但是局部偏黄缘处理起来非常的麻烦。其实我们只需要新建空白图层,图层混合模式更改为颜色,再选择画笔工具把...

PS调色教程 利用RAW调出干净通透的肤色

要么不发,要么干货。后期教程来噜~用RAW调出干净通透的肤色。这次终于不会原片比PS后好看了吧。如果你依然这么觉得,请不要残忍的告诉我这个事实,泪谢TAT)附送拍摄花絮,感谢各位的支持更多风格请关注m...

photoshop后期皮肤变白的技巧

PS后期皮肤变白的技巧。1.PS后期让皮肤变白的方法有很多种,接下来教你一种非常简单容易上手的方法。2.打开素材图片之后,直接在小太极下拉框的位置添加一个纯色调整图层,颜色设置一个纯白色,点击...

Photoshop调出人物的淡雅粉嫩肤色教程

本教程主要使用Photoshop调出人物的淡雅粉嫩肤色教程,最终的效果非常的通透迷人,下面让我们一起来学习.出自:86ps效果图:原图:1、打开原图复制一层。2、用Topaz滤镜磨皮(点此下载)。3、...