安装
环境下载
IDE(PyCharm)下载
print("helloworld")
注释
# 单行注释,井号''' 多行注释 三个单引号'''print("helloworld")
Python2 中文
''' python2 开头需要加 # coding=utf-8 或者 # -*- coding:utf-8 -*-(更规范)'''# coding=utf-8print('你好,世界!')
变量
num1 = 100num2 = 87result = num1 + num2print(result)
''' 在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要主动定义类型,系统会自动辨别 可以使用type(变量的名字),来查看变量的类型'''xy = "hello"print(type(xy))''''''
标示符和关键字
''' 标示符是自己定义的,如变量名 、函数名等 标示符由字母、下划线和数字组成,且数字不能开头 python中的标识符是区分大小写的'''
# 查看关键字import keywordprint(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\n-------")# 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 ) | 将一个整数转换为一个八进制字符串 |