1. 程式人生 > >學習總結——python的基礎

學習總結——python的基礎

nbsp 字符 src spa 增加 小強 cor AR 不存在

首先當然是先來個Hello World!

print(‘Hello World!‘)

運行結果:

技術分享圖片



變量

name = ‘小明‘ #定義一個變量

age = 18

input (‘請輸入你的名字:‘)

print(name)

運行結果:

技術分享圖片



條件判斷

#if else

if 1>2:
  print(‘那是不可能的~‘)

elif 1=2:

  print(‘也不可能~‘)
else:
  print(‘肯定的!‘)



字符串格式化

import datetime
user = ‘WangJian‘
today = datetime.datetime.today() # 獲取今天日期


# print(type(user)) 輸出user的類型
# print(type(today)) 輸出today的類型
today = str(today) #轉換類型
#msg =‘歡迎‘+user+‘光臨,今天的日期是‘+today 定義msg變量
msg = ‘歡迎%s登錄,今天的日期是\t%s\n‘ %(user,today) # %s --- 占位符;\n --- 換行符;\t --- 空格符
print(msg)

#############################################################################################

age = 18
score = 98.5326
print(round(score,2)) # round() 保留小數點後幾位
msg = ‘你的年齡是%d,你的分數是%.2f‘ %(age,score) # 字符串 %d 整數 %f就是小數 .1保留一位小數,.2保留兩位小數
print(msg)



循環、遍歷、叠代

# while

這裏舉一個栗子!猜數字遊戲~

import random
num = random.randint(1,100) #產生一個1-100之間的隨機的數字
count = 0 #定義一個變量用於計數

###########循環體############
while count<7: #最多猜7次


  guess = input(‘請輸入你猜的數字:‘)
  guess = int(guess)
  if guess > num:
    print(‘大了‘)
# continue# 結束本次循環,從頭開始循環,不會執行後面的count=count+1
  elif guess < num:
    print(‘小了‘)
    # continue
  else:
    print(‘恭喜你猜對了‘)
    break #立即結束循環
  count = count + 1
else: #循環正常結束之後,會執行else
  print(‘Game Over‘)

###########循環體############

#count+=1
#count-=1 #count = count-1
#count*=1 #count = count*1
#count/=1 #count = count/1

#for

num = 10
for i in range(3):
  guess = input(‘請輸入你猜的數字:‘)
  guess = int(guess)
  if guess > num:
    print(‘大了‘)
  elif guess < num:
    print(‘小了‘)
  else:
    print(‘恭喜你猜對了‘)
    break #立即結束循環
else: #循環正常結束之後,會執行else
  print(‘Game Over‘)



list 列表 數組

list 列表 數組
stus = [‘小黑‘,‘小白‘,‘小紅‘,‘小藍‘]
# 0   1 2 3
#下標、角標、索引、編號
print(type(stus))
print(stus[0])
#增加
stus.append(‘小黑‘) #在列表末尾增加一個元素
print(stus)
stus.insert(0,‘小橙‘) #在指定位置添加一個元素
print(stus)
#刪除
stus.pop(2) #刪除指定位置的元素
print(stus)
stus.remove(‘小紅‘) #刪除指定的元素
print(stus)
del stus[1] #刪除指定位置的元素
print(stus)s
#修改
stus[1] = ‘小灰‘
print(stus)
#查詢
print(stus[-1]) #取值 下標為-1 取最後一個元素
stus.clear() #清空整個list
print(stus.count(‘小黑‘)) #統計這個元素在list裏面出現了幾次
count = stus.count(‘小黑‘)
print(count)
print(stus.index(‘小黑‘)) # 返回這個元素第一次出現的下標,如果這個元素在list裏面不存在的話,會報錯
print(stus)
stus.reverse() #反轉
print(stus)
stus2 = [‘元寶‘,‘和二‘,‘蛋麻‘]
print(stus2+stus)
stus.extend(stus2) #把後面list裏面的值,加入到第一個list裏面
print(stus)
stus3=stus+stus2 #合並兩個list
print(stus3)

nums = [1,3,5,7,9,5,6,7,9,10]
nums.sort() #排序,默認是升序
nums.sort(reverse=True) #降序
print(nums)

n = [1,2,3] #一維數組
n2 = [[1,2,3],[4,5,6]] #二維數組
my = [
    [1,2,3,4,5,6],
    [‘name‘,‘age‘,‘sex‘,‘哈哈‘,[‘小明‘,‘小光‘,‘小強‘]],
    890
  ] #三維數組
print(len(my)) #看變量的元素個數,長度
print(my[1][4][0]) #找小明
my[1][4].append(‘小花‘) #在小強後面加一個小花
print(my[1][4])
my[1][2]=‘性別‘ #將sex改為性別
print(my)

判斷是否在list裏:兩種方法
username = input(‘user:‘)
count = stus.count(username)
print(stus)
if count>0:
  print(‘該用戶已存在‘)

學習總結——python的基礎