安装
环境下载 https://www.python.org/downloads/
IDE(PyCharm)下载 https://www.jetbrains.com/pycharm/download/
print("helloworld")
注释
# 单行注释,井号 ''' 多行注释 三个单引号 ''' print("helloworld")
Python2 中文
''' python2 开头需要加 # coding=utf-8 或者 # -*- coding:utf-8 -*-(更规范) ''' # coding=utf-8 print('你好,世界!')
变量
num1 = 100 num2 = 87 result = num1 + num2 print(result)

''' 在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要主动定义类型,系统会自动辨别 可以使用type(变量的名字),来查看变量的类型 ''' xy = "hello" print(type(xy)) ''' <class 'str'> '''
标示符和关键字
''' 标示符是自己定义的,如变量名 、函数名等 标示符由字母、下划线和数字组成,且数字不能开头 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']
输入输出
# python2 获取键盘输入的数据的方法是采用 raw_input 函数 # input()函数与raw_input()类似,但其接受的输入必须是表达式。 password = raw_input("请输入密码:") print '您刚刚输入的密码是:', password
name = input("input name:") age = int(input("input age:")) print("我的姓名是%s,年龄是%d"%(name,age)) # input name:zhangsan # input age:18 # 我的姓名是zhangsan,年龄是18
常用的格式符号
| 格式符号 | 转换 |
|---|---|
| %c | 字符 |
| %s | 通过str() 字符串转换来格式化 |
| %i | 有符号十进制整数 |
| %d | 有符号十进制整数 |
| %u | 无符号十进制整数 |
| %o | 八进制整数 |
| %x | 十六进制整数(小写字母) |
| %X | 十六进制整数(大写字母) |
| %e | 索引符号(小写'e') |
| %E | 索引符号(大写“E”) |
| %f | 浮点实数 |
| %g | %f和%e 的简写 |
| %G | %f和%E的简写 |
# 换行 print("1234567890 -------") # 1234567890 # -------
运算符
| 运算符 | 描述 | 实例 |
|---|---|---|
| + | 加 | 两个对象相加 a + b 输出结果 30 |
| - | 减 | 得到负数或是一个数减去另一个数 a - b 输出结果 -10 |
| * | 乘 | 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 |
| / | 除 | x除以y b / a 输出结果 2 |
| // | 取整除 | 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 |
| % | 取余 | 返回除法的余数 b % a 输出结果 0 |
| ** | 幂 | 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000 |
| = | 赋值运算符 | 把=号右边的结果给左边的变量 num=1+2*3 结果num的值为7 |
| += | 加法赋值运算符 | c += a 等效于 c = c + a |
| -= | 减法赋值运算符 | c -= a 等效于 c = c - a |
| *= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
| /= | 除法赋值运算符 | c /= a 等效于 c = c / a |
| %= | 取模赋值运算符 | c %= a 等效于 c = c % a |
| **= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
| //= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
数据类型转换
a = '100' b = int(a) print("a=%d"%b)
| 函数 | 说明 |
|---|---|
| int(x [,base ]) | 将x转换为一个整数 |
| long(x [,base ]) | 将x转换为一个长整数 |
| float(x ) | 将x转换到一个浮点数 |
| complex(real [,imag ]) | 创建一个复数 |
| str(x ) | 将对象 x 转换为字符串 |
| repr(x ) | 将对象 x 转换为表达式字符串 |
| eval(str ) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
| tuple(s ) | 将序列 s 转换为一个元组 |
| list(s ) | 将序列 s 转换为一个列表 |
| chr(x ) | 将一个整数转换为一个字符 |
| unichr(x ) | 将一个整数转换为Unicode字符 |
| ord(x ) | 将一个字符转换为它的整数值 |
| hex(x ) | 将一个整数转换为一个十六进制字符串 |
| oct(x ) | 将一个整数转换为一个八进制字符串 |