python一种解释型的、面向对象的、带有动态语义的高级程序设计语言。
.py是python源代码文件的扩展名,由python程序解释,不需要编译
.pyc经编译后生成的文件的扩展名
.pyo经优化的源文件的扩展名
以上三种均可直接运行。
#coding=utf-8
可录入中文字符,得加上这一句
运算符
+加 -减 *乘 /除 //整除 %求余 **幂
+= -= *= /= //= %= **=
a-=50表示a减50,再赋给a
<小于 >大于 <=小于等于 >=大于等于 !=不等于 ==完全等于
or , and, not,
in ,not in
is,is not
|或 ^异或 &与 <<,>>移位
~X按位翻转
数据类型
数字,字符串,列表,元组,字典 type(x)查看变量类型
int整型 (例:x=3) ,long长整型( 例:x=3l) ,float浮点 (例:x=3.0f) ,complex复数 (例:x=3j)
str字符串 \转义符 \n换行 """三重引号
例: say="let's go" say="let's \"go\""表示let's "go"
mail='tom:\n hello i am jack'
输出格式如下
tom:
hello i am jack
mail=""" tom:
hello
i am jack
"""
输出格式如下
tom:
hello
i am jack
a='abcde'
a[0]表示取第一个值a
a[1:4]表示取第2值后续共计3个值,即bcd
a[:4] 即abcd a[4:] 即e a[2:] 即cde
a[::]即abcde a[::2]即ace
a[-1]即e a[-4:-1]即bcd
序列:列表、元组、字符串都是序列。
序列两个主要特点:索引操作符和切片操作符
序列的基本操作:len(),+,*,in,max(),min(),cmp(tmp1,tmp2)
例:
a="sa"
a*5 即表示将字符串变量a的值重复5次 sasasasasa
's' in a 结果为True
cmp('s','s') 返回为0
元组tuple 元组的值不可变
str1='12345'
id(str1)
str1='abcde'
id(str1)
内存占用地址是一样的
t=("milo",23,"male")
t[0] 取milo, t[1]取23,t[2]取male
a,b,c=(1,2,3)
a值为1,b值为2,c值为3
列表是可变类型的数据
List1=['simon','David','Cloth']
List1[0]
List1.append("abcd")
List1.remove('Cloth')
help(list.remove)