一、变量赋值
Python 中的变量赋值不需要类型声明。等号 = 用来给变量赋值。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串
print counter
print miles
print name
二、基本数字类型
int 整数
float 浮点数,小数
name = "alex" 有引号就是字符串
三、列表
names = ["alex","box","bear"] #为列表 增 names ['alex', 'root', 'admin'] names.append ("prometheus") #在行末增加 names ['alex', 'root', 'admin', 'prometheus'] 删 names ['alex', 'root', 'admin', 'prometheus'] # 0 1 2 3 # -4 -3 -2 -1 del names[3] names ['alex', 'root', 'admin'] 改 names ['alex', 'root', 'admin'] names[-1] = "ADMIN" names ['alex', 'root', 'ADMIN'] 查 names ['alex', 'root', 'admin', 'prometheus'] 'root' in names True 'ROOT' in names False
四、读取用户输入
input
Python2.x中,input()函数让我们明确我们输入的是数字格式还是字符格式,就是我们自己要知道我们想要的是什么,数字格式直接输入,字符格式必须加上单引号或者双引号,以确定我们输入的是字符串。
Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。
count = input("which:") #""中为输出字样
五、格式化输出文本
%s 通过str()字符串转换来格式化
%u 无符号的十进制整数
%d 有符号的十进制整数
%o 八进制整数
%x 十六进制整数,小写字母
%X 十六进制整数,大写字母
%e 浮点数字(科学计数法)
%E 浮点数字(科学计数法,用E代替e)
%f 浮点实数
%g 浮点数字(根据值的大小采用%e或%f)
%G 浮点数字(类似于%g)
例子:
key = 1
while key < 30:
print("key等于 %s" %key)
key = key + 1
六、条件语句
or (或),表示两个条件有一个成立时判断条件成功;
and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
not 取反。 not a > b ;意思是只有a < b 时成立。
七、if while 语句
if 判断条件 : #冒号为结束,意思是if 条件判断结束
print 执行语句…… #缩进意思二级语句
else:
执行语句……
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4……
count = 0
while count < 10 : #当小于10时,一直执行
print(count < 10)
count += 1 #运算符限制,count=count+1
八、字典
zidian = {'name':'root' , 'name2':'admin'}
print (zidian['name'])
print (zidian['name2'])
增
zidian.update({"name4":"jack"}) === zidian.update(name5="tom")
删
del[zidian["name3"]]
改
zidian["name3"]= "tom"
查
print(zidian["name"])
九、元组:类似于列表,元组不可改变
元组运算符
与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。
Python 表达式 结果 描述
len((1, 2, 3)) 3 计算元素个数
(1, 2, 3) + (4, 5, 6) (1, 2, 3, 4, 5, 6) 连接
('Hi!',) * 4 ('Hi!', 'Hi!', 'Hi!', 'Hi!') 复制
3 in (1, 2, 3) True 元素是否存在
for x in (1, 2, 3): print x, 1 2 3 迭代
cmp(tuple1, tuple2) tuple1 -- 比较的元组。 tuple2 -- 比较的另外一个元组。 max(tuple) tuple -- 指定的元组。 返回元组中元素最大值。 min(tuple) 返回元组中元素最小值。 tuple( iterable ) iterable -- 要转换为元组的可迭代序列。
十、函数库
浙公网安备 33010602011771号