Python基础语法系列2-Python基础语法

1. 注释

代码中不参与编译执行的文字(不影响程序功能的文字)就叫注释; 专门用来对代码进行注解和说明的

Python中的注释有单行注释和多行注释:

Python中单行注释以 # 开头,例如:

# 这是一个注释
print("Hello, World!")

多行注释用三个单引号 ‘’’ 或者三个双引号 “”" 将注释括起来,例如:

'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号 
这是多行注释,用三个单引号
'''
print("Hello, World!")


"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号 
这是多行注释,用三个双引号
"""
print("Hello, World!")

2 行和缩进

2.1 行

Python中一条语句占一行,一条语句结束可以不用写分号;如果一行要显示多个语句,多条语句之间用分号隔开;如果语句很长,我们可以使用反斜杠()来实现多行语句。

# 一行显示一条语句
print('hello Python!')
# 一行显示多条语句
print('你好,成都!');print('你好,世界!')
# 一条语句多行显示(这儿的item_one、item_two、item_three是已经声明的数字变量)
total = item_one + \
        item_two + \
        item_three

在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(),例如:

total = ['item_one', 'item_two', 'item_three',
        'item_four', 'item_five']
2.2 缩进

python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {}

缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数(一般将4个空格作为一个缩进)。实例如下:

if True:
    print ("True")
else:
    print ("False")

以下代码最后一行语句缩进数的空格数不一致,会导致运行错误:

if True:
    print ("Answer")
    print ("True")
else:
    print ("Answer")
  print ("False")    # 缩进不一致,会导致运行错误

以上程序由于缩进不一致,执行后会出现类似以下错误:

 File "test.py", line 6
    print ("False")    # 缩进不一致,会导致运行错误
                                      ^
IndentationError: unindent does not match any outer indentation level

3 输入输出

3.1 输出函数 - print
  1. print(数据) - 在控制台打印指定数据,打印结束后自动换行

    扫描二维码关注公众号,回复: 10686648 查看本文章
    # 括号中的数据可以是任何有结果的表达式,可以是具体的数据、已经赋值过的变量、运算表达式等
    print(10)
    print('abc')
    
    a = 100
    print(a)
    print(a + 10)
    

    结果:

    10
    abc
    100
    110
    
  2. print(数据1, 数据2, 数据3, …) - 在控制台同时打印多个数据;默认情况下多个数据在一行显示,用空格隔开,打印结束后自动换行

    print(10, 20, 30)
    

    结果:

    10 20 30
    
  3. print(数据1, 数据2, 数据3, …, end=字符串) - 在控制控制台打印多个数据(也可以只给一个数据),打印结束后以指定字符串结束(默认是换行)

    # 使用两个print打印两个数据,不设置end
    print('hello')
    print('world')
    
    # 使用两个print打印两个数据,设置end
    print('hello', end=';')
    print('world')
    

    结果:

    hello
    world
    hello;world
    
  4. print(数据1, 数据2, 数据3, …, sep=字符串) - 在控制台打印多个数据,多个数据指定以指定字符串分隔(默认是空格)

    # 使用一个print同时打印3个数据,不设置sep
    print(10, 20, 30)
    
    # 使用一个print同时打印3个数据,设置sep
    print(10, 20, 30, sep=',')
    
    # 使用一个print同时打印3个数据,同时设置sep和end(注意同时设置的时候只要保证sep和end放在数据的后面就行,sep和end谁在前谁在后无所谓)
    print(10, 20, 30, end=';', sep=',')
    

    结果:

    10 20 30
    10,20,30
    10,20,30;
    
3.2 输入函数 - input

变量 = input(输入提示信息) - 用变量去获取从控制台输入的内容;不管输入的内容是什么,类型都是字符串

# age是变量,里面存储的是输入的内容;'请输入年龄:'是输入提示信息
age = input('请输入年龄:')
print(age)

结果:

请输入年龄:18
18

4 标识符和关键字

4.1 标识符

标识符是用户编程时使用的名字,用于给变量、常量、函数、类等命名,以建立起名称与使用之间的关系。

标识符的要求如下:

  • 第一个字符必须是字母表中字母或下划线 _
  • 标识符的其他的部分由字母、数字和下划线组成
  • 标识符对大小写敏感

在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。

4.2 关键字

关键字指的是在Python中有特殊意义或者特殊功能的一些标识符。关键字是Python语言自己已经使用的了,不允许开发者自己定义和关键字相同名字的标识符。我们可以通过打印 keyword 模块中的 kwlist 的值来查看Python所有的关键字:

import keyword
print(keyword.kwlist)

结果:

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

最后给大家推荐B站上一个不错的Python学习视频:2020感谢走进我的生命,Python!

发布了40 篇原创文章 · 获赞 11 · 访问量 1464

猜你喜欢

转载自blog.csdn.net/yuting209/article/details/105165250