python定义⼀个整数变量a_python变量类型变量类型
1、字符串
2、布尔类型
3、整数
4、浮点数
5、列表
6、元组
7、字典
8、⽇期
9、集合
1、字符串
a、使⽤单引号(')
⽤单引号括起来表⽰字符串,例如:
str='this is string';
b、使⽤双引号(")
双引号中的字符串与单引号中的字符串⽤法完全相同,例如:
str="this is string";
c、使⽤三引号(''')
利⽤三引号,表⽰多⾏的字符串,可以在三引号中⾃由的使⽤单引号和双引号,例如:
str='''this is string
this is pythod string
this is string'''
分割
line = "1,2,3,4,5"
numbers = line.split(',')
print numbers
结果
[u'1', u'2', u'3', u'4', u'5']
连接
numbers = "132546"
骑车上学s = ','
print s.join(numbers)
十大刑事案件结果:1,3,2,5,4,6
替换
place('world', 'python')
print s
结果
hello python
hello world
此时,s的值并没有变化,替换⽅法只是⽣成了⼀个新的字符串。
格式化
a = 1
s = '{a},{b},{c}'.format(a='sss',b=a,c='567')
print s
结果
垃圾分类内容sss,1,567
为什么中间的值不是aaa呢?
2、布尔类型
bool=Fal;
bool=True;
print bool;
3、整数
int=20;print int;
4、浮点数
float=2.3;
print float;
数字操作
包括整数、浮点数。
删除数字对象引⽤
例如:
a=1;
b=2;
c=3;
del a;
del b, c;
#print a; #删除a变量后,再调⽤a变量会报错
数字类型转换
int(x [,ba]) 将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) 将⼀个整数转换为⼀个⼋进制字符串
数学函数
abs(x) 返回数字的绝对值,如abs(-10) 返回 10
ceil(x) 返回数字的上⼊整数,如il(4.1) 返回 5
cmp(x, y) 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1
exp(x) 返回e的x次幂(ex),如p(1) 返回2.718281828459045
fabs(x) 返回数字的绝对值,如math.fabs(-10) 返回10.0
floor(x) 返回数字的下舍整数,如math.floor(4.9)返回 4
log(x) 如math.log(math.e)返回1.0,math.log(100,10)返回2.0
log10(x) 返回以10为基数的x的对数,如math.log10(100)返回 2.0
max(x1, x2,...) 返回给定参数的最⼤值,参数可以为序列。
min(x1, x2,...) 返回给定参数的最⼩值,参数可以为序列。
modf(x) 返回x的整数部分与⼩数部分,两部分的数值符号与x相同,整数部分以浮点型表⽰。pow(x, y) x**y 运算后的值。
round(x [,n]) 返回浮点数x的四舍五⼊值,如给出n值,则代表舍⼊到⼩数点后的位数。
sqrt(x) 返回数字x的平⽅根,数字可以为负数,返回类型为实数,如math.sqrt(4)返回 2+0j 5、列表
初始化列表
例如:
list=['physics', 'chemistry', 1997, 2000];
nums=[1, 3, 5, 7, 8, 13, 20];
磷肥的作用访问列表中的值
'''nums[0]: 1'''
print "nums[0]:", nums[0]
'''nums[2:5]: [5, 7, 8] 从下标为2的元素切割到下标为5的元素,但不包含下标为5的元素'''
print "nums[2:5]:", nums[2:5]
'''nums[1:]: [3, 5, 7, 8, 13, 20] 从下标为1切割到最后⼀个元素'''
print "nums[1:]:", nums[1:]
'''nums[:-3]: [1, 3, 5, 7] 从最开始的元素⼀直切割到倒数第3个元素,但不包含倒数第三个元素''' print "nums[:-3]:", nums[:-3]
'''nums[:]: [1, 3, 5, 7, 8, 13, 20] 返回所有元素'''
print "nums[:]:", nums[:]
鼠标不见了更新列表
nums[0]="ljq";
删除列表元素
del nums[0];
列表脚本操作符
列表对+和*的操作符与字符串相似。+号⽤于组合列表,*号⽤于重复列表,例如:
print len([1, 2, 3]); #3
print [1, 2, 3] + [4, 5, 6]; #[1, 2, 3, 4, 5, 6]
print ['Hi!'] * 4; #['Hi!', 'Hi!', 'Hi!', 'Hi!']
print 3 in [1, 2, 3] #True
for x in [1, 2, 3]: print x, #1 2 3
列表截取
L=['spam', 'Spam', 'SPAM!'];
print L[2]; #'SPAM!'
print L[-2]; #'Spam'
print L[1:]; #['Spam', 'SPAM!']
列表函数&⽅法
list.append(obj) 在列表末尾添加新的对象
没毛的狗d(q) 在列表末尾⼀次性追加另⼀个序列中的多个值(⽤新列表扩展原来的列表)
list.index(obj) 从列表中找出某个值第⼀个匹配项的索引位置,索引从0开始
list.inrt(index, obj) 将对象插⼊列表
list.pop(obj=list[-1]) 移除列表中的⼀个元素(默认最后⼀个元素),并且返回该元素的值
list.sort([func]) 对原列表进⾏排序
len(List)返回List的长度
6、元组(tuple)
Python的元组与列表类似,不同之处在于元组的元素不能修改,速度⽐list快;元组使⽤⼩括号(),列表使⽤⽅括号[];表⽰只含有⼀个元素的tuple的⽅法是:(d,)后⾯有个逗号,⽤来和单独的变量相区分
元组创建
只需要在括号中添加元素,并使⽤逗号(,)隔开即可,例如:
tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5);
tup3 = "a", "b", "c", "d";
创建空元组,例如:tup = ();
元组中只有⼀个元素时,需要在元素后⾯添加逗号,例如:tup1 = (50,);
元组与字符串类似,下标索引从0开始,可以进⾏截取,组合等。
访问元组
tup1 = ('physics', 'chemistry', 1997, 2000);
#tup1[0]: physics
print "tup1[0]: ", tup1[0]
类风湿性关节炎吃什么药
#tup1[1:5]: ('chemistry', 1997)
print "tup1[1:5]: ", tup1[1:3]
修改元组
元组中的元素值是不允许修改的,但我们可以对元组进⾏连接组合,例如:
tup1 = (12, 34.56);
tup2 = ('abc', 'xyz');
# 以下修改元组元素操作是⾮法的。
# tup1[0] = 100;
# 创建⼀个新的元组
tup3 = tup1 +tup2;
print tup3; #(12, 34.56, 'abc', 'xyz')
删除元组
元组中的元素值是不允许删除的,可以使⽤del语句来删除整个元组,例如:
tup = ('physics', 'chemistry', 1997, 2000);