Python全栈课程001

#注意字母大小写
#英文标点符号
print("Hello World")
Hello World

如何寻求帮助

  • 系统帮助文件
    • 例如 help(print)
  • 万能的百度
#利用系统的帮助文件
help(print)
Help on built-in function print in module builtins:

print(...)
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.

注释

  • 注释夹杂在代码中,给程序员看的内容,可以使用自然语言
  • 对于复杂过程,算法等,比较难理解的,需要加上注释
  • 注释两种:
    • 行注释
    • 块注释
#Python入门语句
print("Hello World")
"""
多行注释
代码目的
代码解释
"""
Hello World

'\n多行注释\n代码目的\n代码解释\n'

变量

  • 可以重复使用的内容,存放数据的内存块
  • 必须遵循先定义后使用的原则
#定义变量
#变量定义三部曲:变量名+赋值符+值或表达式
a = 100
#将变量a的值显示在屏幕上
print(a)
b = 100 * 100
print(b)
print(B)
100
10000



---------------------------------------------------------------------------

NameError                                 Traceback (most recent call last)

<ipython-input-10-286252cc0e35> in <module>()
      6 b = 100 * 100
      7 print(b)
----> 8 print(B)


NameError: name 'B' is not defined

变量命名规则

  • 必要
    • 区分大小写
    • 字母、下划线、数字
    • 不能以数字开头
    • 保留字和关键字不能使用
  • 推荐
    • 一般情况命名使用小写字母
    • 见名知意(有意义的变量名)
    • 下划线开头一般为特殊含义和用法,多个单词使用下划线链接
    • 对于类的命名,多个单词直连,每个单词首字母大写
#查询关键字
#导入相关包
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']

变量声明

  • a = value
  • a = b = c = value
  • a, b, c = v1, v2, v3
a = 100
print(a)
a = b = 100 #从右向左赋值
print(a, b)
a, b, c = 1, 2, 3
print(a, b, c)
#变量名与值一一对应
#错误的定义方式
a, b, c = 1, 2, 3, 4
100
100 100
1 2 3



---------------------------------------------------------------------------

ValueError                                Traceback (most recent call last)

<ipython-input-17-9f47cf12b0d3> in <module>()
      5 a, b, c = 1, 2, 3
      6 print(a, b, c)
----> 7 a, b, c = 1, 2, 3, 4


ValueError: too many values to unpack (expected 3)

如有错误,留言纠正,谢谢!!!