Python入门
目录
1 整体介绍图
2 标识符
编程时需要给变量、函数等命名,此时使用的名字就是标识符。Python中的标识符由数字、字母和下划线组成,区分大小写,且不能以数字开头,不能使用关键字作为标识符。
一般标识符:
- a, b, a1, b2:一般作为普通变量使用
- name, n_input, x_data:使用字母+_+代表变量意思的英文单词
- display_step, batch_size:意思+_+意思
尽量使用有意义的标识符,增加代码的可阅读性,尽量不要使用aa,aaa等标识符,极易造成混淆。
关键字(保留字):
and | not | or | for | in | while |
---|---|---|---|---|---|
break | continue | if | elif | else | is |
return | pass | import | del | try | |
except | finally | exec | assert | class | global |
raise | def | with | lambda | yield | from |
3 字符串
Python可以使用单引号(')、双引号("
)来表示字符串,但是开始与结束的引号类型必须相同。另外,使用三引号('''或"""
)可以表示多行字符串。例如:
name = '张三'
friend = "李四"
weapons = '''
sword
knife'''
4 注释
单行注释:#
多行注释:'''
或"""
#初始化
'''
这是一个......
完成了......功能
'''
5 数据类型
-
整型:任意整数
-
浮点型:任意小数
-
字符串:用单引号
'
、双引号"
,三引号'''
或"""
括起来的文本 -
布尔类型:两种值:
True
或False
,通常用于判断 -
空值:None,注意空值是没有值,不是零值
-
常量:不可变的量
-
变量:可变的量
6 输入与输出
Python的输出使用print()
:
print("Hello World!")
Python的输入使用input()
, 可以在括号里加入显示内容,输入会存放到一个变量里:
name = input("请输入你的姓名:")
print(name)
7 缩进
在其他语言中,通常使用{}来划分代码块的范围,而在Python中,只通过缩进来控制:
if a<10:
print("a<10")
else
print("a>=10")
for i in range(10):
print(i)
9 函数定义
Python定义函数方法如下:
def function_name(parameters):
expressions
例如:
def eat(name, food):
print("%s 今天吃了%s" % name, food)
另外,Python中的main()函数只有当该Python脚本直接作为执行程序时才会执行。
if __name__ == '__main__':
main()
当该python脚本被作为模块引入时,其中的main()函数将不会被执行。
例如下面有两个python程序,第二个调用第一个。
function_main.py
print('Hi~')
print('name : ', __name__)
def main():
print('this is main')
if __name__ == '__main__':
main()
输出:
Hi!
name : __main__
this is main
module_main.py
import function_main
print("Oh~")
输出:
Hi~
name : function_main
Oh~
8 运算符
运算符 | 作用 | 示例 |
---|---|---|
+ | 相加 | a + b |
- | 相减 | a - b |
* | 相乘 | a * b |
/ | 相除 | a / b |
% | 取余 | 10 % 3 等于 1 |
** | 幂 | a**b : a的b次幂 |
// | 整除 | 10 // 3 等于 3 |
= | 赋值 | a = b : b的值赋给a |
== | 是否相等 | a == b |
!= | 是否不等 | a != b |
> | 是否大于 | a > b |
< | 是否小于 | a < b |
>= | 是否大于等于 | a >= b |
<= | 是否小于等于 | a <= b |
+= | 自加 | a += b 相当于 a = a + b |
-= | 自减 | a -= b 相当于 a = a - b |
*= | 自乘 | a *= b 相当于 a = a * b |
/= | 自除 | a /= b 相当于 a = a / b |
%= | 自余 | a %= b 相当于 a = a % b |
**= | 自幂 | a ** = b 相当于 a = a ** b |
//= | 自整除 | a //= b 相当于 a = a // b |
& | 与 | a & b |
| | 或 | a | b |
^ | 异或 | a ^ b |
~ | 取反 | ~a |
and | 布尔型与 | a and b |
or | 布尔型或 | a or b |
not | 布尔型非 | a not b |