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