(持续更新ing)
数据类型
python 一般数据类型为整型(数字)、字符串、元组、列表、字典、布尔、浮点类型
#整型
a=123
#字符串
b=‘MaDongMei' #字符串也有下标,b[0]输出为M
#元组
c=(123,'MaDongMei’,321)
#列表
d=[123,'MaDongMei’,321]
#字典
e={'name':'MaDongMei','age':40,'class':'class 4'}
#布尔
f=True
g=False
#浮点
h=70.545646541
转换
#转为字符串
str(123)
#转为整数
int(8.9) #效果为8
int(‘4454684’)
#转为浮点
float(78) #效果为78.0
注释符
注释是给自己看的东西,
用#注释后边内容
print "测试" #输出测试
多行注释用三对''
"""
这是什么
这段代码真奇怪
"""
中文注释
代码中有中文就在代码顶部加个中文注释(utf-8是编码,也可以是gbk)
#coding=utf-8
列表/序列/元组/字典
列表其实它就类似数组,但列表有它的特点,列表第1个位置为0开始,test[0]是等于a,还有列表数据类型不行,列表第1个内容可以文本,第二是数字也行,第三还可以再套入一个序列也行的。
test = ['a','b','c','d']
'''
test[1] 输出为b
'''
#删除
del test[1] #会删除b
#删除2
test.pop(1) 一样删除b,这种方法回返回被删除的值
#插入
test.insert(1,"XXX") #在位置2插入XXX,输出结果'a','xx','b','c','d'
#正向排序
test.sort()
#正向排序2
sorted(test) #意思返回test排序后的结果,test值位置不变,这个用,test2=sorted(test)
#反向排序
test.reverse()
序列
[123,321,1234567]
元组
类似列表,列表的数据可以变,元组不变
test=(1,2,3,10) #这个一个元组
test2=(1,) #这是另一个元组
字典
字典是无序的,当索引名自己定义那样
test={'name_a':'MaDongMei','age':35}
# 添加
test['class']='class 5'
# 删除
del test['class']
#情况
test.clear()
常用语句
如果语句if else elif
if a>0: #如果
print ("a大于0")
elif a<0 #情况1
print ("a<0")
else #其它情况
print ("a不大于0也不小于0,那么a是什么")
循环语句
常用操作
import math #导入数学模块
from math import * #导入数学模块中特定量,可以是*,意思全部,可以特定一个