Python3入门(一)基础语法

  1. 云栖社区>
  2. 博客>
  3. 正文

Python3入门(一)基础语法

阿靖哦 2019-07-04 12:49:32 浏览676
展开阅读全文

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构

  • Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言
  • Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码
  • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术
  • Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

接下来一段时间我将和大家一起学习python,现在开始吧

一、Python标识符

  • 在Python里,标识符由字母、数字、下划线组成。
  • 在Python中,所有标识符可以包括英文、数字、以及下划线(_),但不能以数字开头。
  • Python中标识符是区分大小写的。
  • 以下划线开头的标识符是有特殊意义的。以单下划线开头_foo的代表不能直接访问的类属性,需要通过类提供的接口进行访问,不能用from xxx或者import * 导入。以双下划线开头的__foo代表类的si'you'che'g私有成员,以双下划线开头和结尾的__foo__代表Python里特殊方法专用的表示,如__init__()代表类的构造函数。

二、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

三、行和缩进

Python和其他语言最大的区别就是,Python的代码块不使用大括号{}来控制类,函数以及其他逻辑判断,Python最具特色的就是用缩进来写模块。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,必须严格执行,比如

if True:
    print("hello")
else:
    print("no hello")

以下代码会执行错误,提示格式不对

if True:
        print("hello")
else:
        print("no hello")
    print("error")

四、多行语句

Python中一般以新的一行作为语句的结束符,但是我们可以使用斜杠\将一行的语句分为多行显示,如下:

a = "a" + "b" + "c" + \
    "d" + \
    "e"
print(a)
# 输出结果为abcde

语句中包含[]、{}或者()就不用使用多行连接符,如下

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']
print(days)
# 输出['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']

五、Python引号

python可以用单引号'、双引号"、三引号"'或"""来表示字符串,其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当作注释。

word = 'word'
sentence = '这是句子'
paragraph = """这是一个段落。
包含了多个语句"""

六、Python注释

Python中单行注释采用#开头

# 第一个注释
print('hello')

多行注释采用三个单引号或者三个双引号

'''
这是多行注释
这是多行注释
'''

七、Python空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。记住:空行也是程序代码的一部分

八、等待用户输入

下面程序将等待用户输入,按下回车键退出

name = input("Please input your name: ")
print("Hello "+name)

八、一行显示多条语句

Python中可以在同一行中使用多条语句,语句直接用;分隔,但是个人不建议这么写,感觉不美观

name = input("Please input your name: "); a = "nihao"
print("Hello " + name+", a = "+a)

九、输出语句

Python中通过print输出,这样是换行的,如果不想换行,可以使用逗号

a = "nihao"
b = "hello"
print(name, a)

本文到此结束啦,如果发现内容有误欢迎指正哦,也希望大家持续关注哦!!!

网友评论

登录后评论
0/500
评论
阿靖哦
+ 关注