1. 程式人生 > >Python語法命令學習-Day2(零基礎)

Python語法命令學習-Day2(零基礎)

str 常用操作 刪除 代碼 color 包含 type 浮點數 一位

一、基本數據類型

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(零基礎)