1. 程式人生 > >自動化常用數據類型

自動化常用數據類型

ever 格式化輸出 輸出 ada int new 轉換 ins zhang

# encoding=utf-8
import sys
import time

# 我想從鍵盤輸入信息
name =‘‘ #賦值為空
print name #輸出空
name=raw_input("請輸入姓名:")
print ‘你好:‘+name

# 字符串的切片
st1 = ‘HelloWorld‘
print st1[0]
print st1[0:5]

# 字符串的拼接
st2 = ‘I Love Python‘
print st1+st2

# 字符串的格式化輸出 %s %d %f %c
st3 = ‘LiLei‘
st4 = 18
print (‘my name is %s and i\‘am %d‘%(st3,st4))


# 字符串的常用函數
# len() 獲取長度
print st3+‘長度‘,len(st3)

# strip() 去除兩端的空格
st5 = ‘ my name is ‘
print ‘去除兩端的空格‘,st5.strip()

# lstrip() 去除左邊空格
print ‘去除左邊空格‘,st5.lstrip()

# rstrip() 去除右邊空格
print ‘去除右邊空格‘,st5.rstrip()

# 替換中間的空格
print ‘替換中間的空格‘,st5.replace(‘ ‘,‘‘)

# replace() 替換的次數,eg:替換2次
st6 = ‘aaabbcc‘
print st6.replace(‘a‘,‘b‘,2)


# upper() 字符串的大寫
print st6.upper()

# lower() 字符串的小寫
print st6.lower()

# find() 字符串的查找,返回找到的索引值
print st6.find(‘c‘),"\n"

# ---------------------------------------
print ‘列表:有序---------------------------------------‘
# 列表
lis_1 = [12,45.55,‘adaded‘,[2,3,"dfa"]]
print len(lis_1)
# 列表切片
var_1 = lis_1[0]
print var_1
var_2 = lis_1[2:3]

print var_2
lis_1[0] = ‘12已被修改‘
print lis_1
lis_1 = [12,124,1241]
lis_1.append(‘name‘)
print lis_1
lis_1.insert(2,‘insert‘)
print ‘插入數據‘,lis_1
var_pop=lis_1.pop(2)
print ‘彈出索引為2的數據為:‘,var_pop,‘原列表‘,lis_1
lis_1.remove(12)
print ‘刪除後的列表:‘,lis_1
lis_1.reverse()
print ‘反轉後的列表,內容測底改變‘,lis_1
print ‘取值反轉,取值而已‘, lis_1[::-1], "\n"

# ---------------------------------------
print ‘元組:有序---------------------------------------‘
tup1 = (12,45.55,‘3434dfrte‘,[23,55,‘fet344dr45‘])
print tup1[1]
print tup1[3][1]
print tup1[1:3]
"""
元組與列表的共同點和不同點:
1.共同點:都是有序數據類型,元素可以是任意類型
2.不同點:list中的單個元素可以重復賦值
元組的單個元素不允許重復賦值
"""
# 怎麽實現往元組中增加一個元素,先將元組轉換成列表,對列表進行操作,再轉換成元組
replace_tuple = list(tup1)
replace_tuple.insert(2,‘zhangsan‘)
new_tup1 = tuple(replace_tuple)
print new_tup1

# 字典:一種無序數據類型,單個元素由key:value組成
dic1 = {‘name‘:‘LiLei‘,‘age‘:18}
print len(dic1)
print dic1
# 字典中key不允許重復、不允許修改,value可被修改
dic1[‘name‘]=‘xiaoHong‘
# 往字典中添加元素
dic1.update({‘class‘:101,‘count‘:56})
print dic1
# 彈出字典中key為name的元素
print dic1.pop(‘name‘)
# 返回字典中所有的key
print dic1.keys()
# 返回字典中所有的value
print dic1.values()
# 將字典中的元素清空
dic1.clear()
print "\n"

# ---------------------------------------
print ‘數據類型time---------------------------------------‘
# 從1970年1月1日00:00:00到當前系統日期的秒數
print time.time()
# 本地時間
print time.localtime()
# 將日期按指定格式輸出
print time.strftime(‘%Y-%m-%d %H:%M:%S‘,time.localtime())
# 將日期按指定格式輸出
print time.strptime("1992-8-20",‘%Y-%m-%d‘)

自動化常用數據類型