Python基本语法
Python程序文件
Python程序文件要以.py结尾,输入print('hello, world') 保存为hello.py。打开命令行窗口,把当前目录切换到hello.py所在目录,运行这个程序
C:\work>python hello.py
hello, world
Python文件编码
默认Python 3 的源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。
如果要为源码文件指定不同的编码:# -*- coding: GB2312 -*-
Python标识符(变量名)
变量名第一个字符必须是字母或下划线'_'。
变量名的其他的部分有字母、数字和下划线组成。
变量名对大小写敏感。
Python保留字
保留字即关键字,不能用作任何 变量名名。Python 的标准库提供了一个 keyword 模块,可以输出当前Python版本的所有关键字:
>>> import keyword
>>> keyword.kwlist
输出
['False', 'None', 'True', 'and', 'as', 'assert', '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']
Python注释
Python中单行注释以 # 开头,多行注释可以用多个 # 号:
# 注释1
# 注释2
print ("Hello, Python!") # 注释1
Python代码格式
python使用缩进来表示代码块,不需要使用大括号({})。
缩进的空格数是可变的,同一个代码块的语句必须包含相同的缩进空格数
if True:
print ("True")
else:
print ("False")
如果缩进的空格数不一致,会导致运行错误
Python多行代码语句
Python 一般一行写一条语句,如果语句长,就使用反斜杠(\)来实现多行语句
one = 1
two = 2
all = one + \
two + \
2
print(all)
在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\)
all = ['one', 'two', '1',
'2', '6']
Python空行
函数之间或类的方法之间用空行分隔,表示功能不同的代码的区分。类和函数入口也常用一行空行来突出函数的入口。
空行不是Python语法的一部分,书写时不插入空行,Python解释器运行也不会出错。
空行的作用在于分隔不同功能或含义的代码,便于代码的阅读和维护。
同一行显示多条语句
Python在同一行中使用多条语句,语句之间使用分号(;)分割
import sys; x = 'hello'; sys.stdout.write(x + '\n')
接收用户命令行输入
使用input函数就会等待用户输入:
input("\n\n输入数字")
Print 输出
print 默认输出是换行的,如果要不换行需要在变量末尾加上 end="":
x="1"
y="2"
# 换行输出
print( x )
print( y )
# 不换行输出
print( x, end=" " )
print( y, end=" " )
import 与 from...import
python 用 import 或者 from...import 来导入指定的软件模块
导入整个模块(somemodule),格式为: import somemodule
导入模块中某个函数,格式为: from somemodule import somefunction
导入模块中多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
导入模块中的全部函数,格式为: from somemodule import *
美景欣赏


相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型