1、整型
age = input("please input your age: ") print (age) print(type(age)) a = 100 b = 30.0 print (a) print (b) print (a.__abs__()+b.__abs__()) #取模 print (abs(a)+abs(b)) #取模 print (dir(a)) #查看变量a的函数 print (a/b)
2、浮点型
3、布尔类型
4、字符串
字符串常用的方法包括:find、replace、split、join、strip、format。
这里所谓的方式,实际就是变量要调用的函数,想象一下,给你一堆字符串,让你找到其中的某段字符,或者替代某段字符,再或者按照某种规则分割,你是不是会无从下手?此时需要想到使用函数来帮忙,简单只需加一个点号调用即可。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
这里详细说明下join:
join()函数
语法: 'sep'.join(seq)
参数说明
sep:分隔符。可以为空
seq:要连接的元素序列、字符串、元组、字典
上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串
返回值:返回一个以分隔符sep连接各个元素后生成的字符串
str1 = 'abcde' print ':'.join(str1)反过来读好理解些:对于str1这个变量中的内容,加入冒号。 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------
下面是具体的例子:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#对序列进行操作(分别使用'
'与':'作为分隔符)
>>>
seq1 = ['hello','good','boy','doiido']
>>> print '
'.join(seq1)
hello
good boy doiido
>>> print ':'.join(seq1)
hello:good:boy:doiido
#对字符串进行操作
>>>
seq2 = "hello
good boy doiido"
>>> print ':'.join(seq2)
h:e:l:l:o:
:g:o:o:d: :b:o:y: :d:o:i:i:d:o
#对元组进行操作
>>>
seq3 = ('hello','good','boy','doiido')
>>> print ':'.join(seq3)
hello:good:boy:doiido
#对字典进行操作
>>>
seq4 = {'hello':1,'good':2,'boy':3,'doiido':4}
>>> print ':'.join(seq4)
boy:good:doiido:hello
#合并目录
>>> import os
>>>
os.path.join('/hello/','good/boy/','doiido')
'/hello/good/boy/doiido'
|
format比较好的写法:可以与变量一一对上。
print ('my name is {name} , my age is {age}').format(name='sj',age=18)
5、列表
列表也有很多的方法,或者你叫它函数也可以,主要包括:append、index、insert、pop、remove、reverse、sort、切片
切片这里说明下
str1 = [1,23,7,4,'a','c','b'] print (str1) print (str1[0:3]) #注意切片的时候,取得是最后一位数字-1 print (str1[1:5:1]) #取下标1-5 , 每隔一位取一次,自身算一位 print (str1[1:5:2]) #取下标1-5,每个2位取一次,自身算一位结果如下
[1, 23, 7, 4, 'a', 'c', 'b']
[1, 23, 7]
[23, 7, 4, 'a']
[23, 4]