专栏首页SuperFeng快速掌握Python基础语法(上)

快速掌握Python基础语法(上)

这个《快速掌握Python基础语法》会更新两期,主要记录一些 Python 常用语法,方便你快速上手。会了这些语法之后,大部分的 Python 代码你应该都可以看懂了,遇到不懂的部分直接 Google 也没问题,这样你就不会因为 Python 的问题止步了。

下面开始进入正题:

格式

Python 代码与 C 语言代码最大的不同之处就是没有大括号,取而代之的是 缩进和冒号: 代表一个代码块,这点非常重要,刚开始用 Python 确实不太习惯,总感觉少了点什么,但是这个也有好处,就是强制使你的代码变得清晰可读。加注释的方式也与 C 语言不同,以 # 为开头代表注释。

在一句代码的末尾不用加 分号;

语法

Python 是一门动态语言,什么叫动态语言呢?就是变量本身类型不固定,比如在 C 语言中,定义一个变量首先要声明是什么类型的,如下代码。

// 在 C 语言中
int a;
a = 10;

但是在 Python 中,却不需要声明,因此变得更加灵活。

# 在 Python 中
a = 10

Python 中习惯用全部大写字母表示常量

# 常量
PI = 3.141592653589793 

方法

方法是 Python 可对数据执行的操作。下列代码将该字符串中所有首字母大写。

# 方法:对全部单词首字母大写
name = "adc kel"
print(name.titl())

# Adc Kel

拼接

字符串之间用 加号+ 进行拼接。

# 拼接
message = input("Tell me something\n")
print('\n' + message)

#
# Tell me something
#

列表

在 Python 中,列表用 方括号 [ ] 来表示,其中每一个元素用 逗号, 间隔,其实就类似于数据结构中的线性表。

# 列表
name = ['hello', 'world', 'car', 'bike']
print(name)

# ['hello', 'world', 'car', 'bike']

对列表进行增删查改全部用方法或函数进行。

for 循环

可以用 for 循环遍历一个列表,用缩进段表示要循环的部分,每进行一次循环,都会将当前列表中元素保存在变量 magician 中,直到遍历到列表最后一个元素。

# 循环
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
    print(magician)

# alice
# david
# carolina

元组

不可修改的列表称为元组。元组用 圆括号 ( ) 表示,用 逗号 , 间隔元素。

# 元组
square = (500, 30)
print(square)

# (500, 30)

if 语句

If 判断条件不需要加圆括号 ( ),加上也无所谓。如果要进行多个条件判断,要用 and or 进行连接,而不是像 C 语言用 && 和 ||。

# if 判断
a = 100
b = 200
if (a > 0) and (b < 0):
    print("yes")
else:
    print("no")

# no

检查特定字段是否包含在列表中,可以用 in ,检查不包含用 not in

# 关键字 in
name = ['hello', 'world', 'car', 'bike']
if 'hello' in name:
    print('yes')
else:
    print('no')

# yes

if 多分支结构用 if-elif-else 语句。

本文分享自微信公众号 - SuperFeng(xfdnksj),作者:SuperFeng

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-02-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 快速掌握Python基础语法(下)

    接着上一篇,这篇继续来讲 Python 的基础语法,如果你还没有看过之前的那一篇文章,可以看一下。

    SuperFeng
  • 工欲善其事,必先利其器

    要想运行 Python 代码,首先要搭建 Python 环境,目前 Python 有两个版本,分别是 2.x 和 3.x,其中 3.x 是最新版,2.x 和 3...

    SuperFeng
  • 如何通俗地理解什么是 Python?

    与 C 语言一样,Python 也是一门编程语言。但与 C 语言不同的是,Python 是一个面向对象的语言,而 C 语言则是一个面向过程的语言。原来我一直都不...

    SuperFeng
  • Python 3 入门 ,看这篇就够了 。

    Python 是一种高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 由 Guido van Rossum 于 1989 年底在荷兰国家数...

    小小詹同学
  • Python 3基础语法知识点都在这里了,如果还不能入门就不能怪我了

    Python 是一种高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 由 Guido van Rossum 于 1989 年底在荷兰国家数...

    昱良
  • 一文入门Python 3

    Python 是一种高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 由 Guido van Rossum 于 1989 年底在荷兰国家数...

    zenRRan
  • python的学习和使用

    别先生
  • Python 3.7.0 笔记(不完整)

    Python break语句,就像在C语言中,打破了最小封闭for或while循环。 break语句用来终止循环语句,即循环条件没有False条件或者序列还没...

    py3study
  • Python 三十大实践、建议和技巧

    【导读】2020年,你又立了什么新的 Flag?新一年,我们先为大家准备 30 个非常优秀的 Python 实践技巧。希望这些诀窍能在实际工作中帮助大家,并且学...

    AI科技大本营
  • 1.Python函数的初识

    大家都有没有玩过陌陌,探探这种软件?这种软件是专门为你们没有对象的男士设置的,这是一款合理合法的约炮,哦不对,交友软件,那么现在我们用Python代码简单模拟一...

    changxin7

扫码关注云+社区

领取腾讯云代金券