# encoding=utf-8import 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]
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 =
print len(dic1)
print dic1
# 字典中key不允許重複、不允許修改,value可被修改
dic1['name']='xiaohong'
# 往字典中新增元素
dic1.update()
print dic1
# 彈出字典中key為name的元素
print dic1.pop('name')
# 返回字典中所有的key
print dic1.keys()
# 返回字典中所有的value
print dic1.values()
# 將字典中的元素清空
dic1.clear()
print "\n"
# ---------------------------------------
print '資料型別time---------------------------------------'
# 從2023年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')
資料自動化整理
理念 自動化資料整理將是通過機器學習方法來實現資料自動化預處理。資料特徵工程可能在未來的資料科學中發揮重要作用。1.洞察資料特徵 洞察資料特徵目的是最大限度地從原始資料中提取特徵以供演算法和模型使用。當資料預處理完成後,我們需要選擇有意義的特徵輸入機器學習的演算法和模型進行訓練。通常來說,從兩個方面...
selenium自動化常用方法
1 clear 清除文字 用處 用來清除有提示資訊的輸入框,防止輸入資料造成拼接導致錯誤 2 send keys value 模擬按鍵輸入 3 click 模擬滑鼠點選 from selenium import webdriver driver webdriver.chrome driver.get...
自動化測試常用的資料驅動方式
在日常的測試工作中,從理論上來說,乙個介面方法可以用乙個用例就搞定測試,然後傳入不同的引數的不同組合,在用例方法裡做不同的分支判斷校驗。看似很美好,包羅永珍的引數組合,實現其來很麻煩,且有如下缺點 且需要花大量的精力去判斷分支路徑,並做不同的斷言,破壞了方法的原子性,不要指望乙個方法幹所有事情,我們...