Python語法命令學習-Day2(零基礎)
一、基本數據類型
1.數字
int(整形)
long(長整數)
float(浮點數)
** #多少次方 #例如 2**2=4
8 % 2 余0 #取模
// #取整
== #等於
!= #不等於
+= #c+=a == c=c+a
-= #c=c-a
以此類推
2.查看數據類型
type() #括號中可以填入當前需要查看的數據
3.布爾值
真 或 假
1 或 0
二、列表
例1:
name = [‘test‘,123,12333,‘cisco‘]
name[1] #列表name中第二個元素, name[1] = 123
name[-1] #列表name中第最後一個元素, name[-1] = cisco
name[-2] #列表name中第最後第二個元素, name[-2] = cisco
name[1:3] #取列表中第一個到第三個元素組,name[1:4] = [123, 12333]
1.列表常用操作
9 in name # 判斷9是否在name存在
name.index() #尋找變量所在列表中的位置序號
name.count() #統計多少個數
name.extend #列表和列表 合並
name.reverse() #反轉 整個列表順序
name.sort() # python2.x 裏面可以按照 asc碼 來進行排序, python3.x中無法進行數字和字符串 一起排序
name.pop() #默認是刪除列表最後一個元素,如果()輸入index序號,則刪除序號所屬的那個元素
name.copy() #拷貝一份列表給新的列表 只copy第一層的元素,而列表中嵌套的其他所有列表將共用同一個列表
copy.deepcopy() #這是深度克隆,可以copy列表中所包含所有的列表
del #全局刪除,刪除內存中的數據
例1:
name = [‘ydd1‘, 2, ‘coco‘, 3, ‘lich‘, ‘test‘]
del name[1] #刪除name列表中的數字2
del name #刪除name整個列表
name = [1,2,3,‘lich‘,‘test‘,‘kfc‘]
print(name[::2]) #以步長=2 的間距 來打印name
name.insert(0,‘lich‘) #在name列表中的第一位元素的左面插入字符串‘lich‘(一次只能插一個)
name.append() #在name列表中的最後一位元素右面 插入一個元素
2.只讀列表
a = (1,2,3,‘test‘)
只讀列表無法修改
三、字符串常用操作
1.字符串 格式化輸出
!!!!萬惡的 + 號,python中的字符串在c語言中體現為是一個字符數組,每次創建字符串時候都需要在內存中開辟一塊連續的空,並且一旦需要修改字符串的話,就需要再次開辟新的內存空間,
萬惡的+號每出現一次,就會在內存中重新開辟一塊內存空間。
例1:
name = ‘lich‘
print( ‘i am %s ‘ % name)
#輸出:i am lich
例2:
print((‘hello %s,my name is %s,i am %d years old‘)% (‘jack‘,‘lich‘,12))
#輸出:hello jack,my name is lich,i am 12 years old
2字符串常用命令
username = input(‘user:‘)
if username.strip() == ‘lich‘ #strip() 刪除多余空格,默認為空格
print(‘welcome!‘)
user = ‘peter,jack,rain‘
name2 = user.split(‘,‘) #按,拆分
print( ‘|‘.join(name2) ) #以| 進行列表合並
print(‘ ‘ in name) #判斷name 列表中是否含有空格
print(name.captilizie()) #首單詞字母大寫
msg = ‘hello,{name} is {age} years old‘
msg2 = msg.format(name=‘lich‘,age=18) #給上面變量直接賦值
print(msg2)
name = ‘lich‘
print(name.center(40,‘-‘)) #本行40個字符,並把lich 居中
name.find() #查找 ()中的元素所在的index 若存在,返回該值索引;若沒有 則返回-1
age = input(‘your age:‘)
if age.isdigit(): #判斷用戶輸入是否為數字
age = int(age)
else:
print(‘invaild‘)
name.endswith() #判斷變量中以什麽結尾
name.startswith() #判斷變量中以什麽開始
name.upper() #使得變量全部大寫
name.lower() #使得變量全部小寫
四、海枯石爛循環法
while loop
count = 0
while True:
count +=1
if count > 50 and count < 60:
continue #不執行下面的代碼,直接進入下一次循環
print(‘hello world‘,count)
if count == 100:
print(‘gunning!‘)
break
五、字典
dict = {
‘name‘:‘lich‘
‘age‘:18
}
Python語法命令學習-Day2(零基礎)