學習總結——python的基礎
首先當然是先來個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的基礎