1.變數命名
(1)變數名只能由下劃線,字母,數字組成;開頭只能是字母或下劃線
(2)不能包含空格;不要用關鍵字和函式名來命名
2.字串
name = "ada love"
name.title() #首字母大寫
name.upper() #全大寫
name.lower() #全小寫
name.rstrip() #用來刪除開頭結尾的空白
name.strip() #刪除空白
(1)合併字串用(+)
(2)(\n)換行 (\t)製表符
3.數字
列印時預設為所有變數都是字串,使用str(age)避免型別錯誤
input 輸入預設輸入都是字串,需要 age = int (age)
1.列表簡介
列表由一系列特定元素組成,用方括號()來表示
bicycles = ['trek','redline','bike']
(1)列印列表
print(bicycles)
輸出為: ['trek','redline','bike']
(2)訪問列表 (索引從0開始,bicycles[-1]為列表最後乙個元素)
print(bicycles[1])
輸出為:redline
(3)修改,新增,刪除列表元素
修改元素:bicycles[0] = 'abc'
插入元素;bicycles.insert(1,'ducati') #在位置1處新增
刪除元素:
(1)del bicycles[0] #刪除特定位置元素
(2)a = bicycles.pop() #刪除末尾元素
a = bicycles.pop() #刪除特定位置元素
(3)bicycles.remove('ducati') #刪除指定值
(4)組織列表
-使用 sort() 對列表永久排序
cars=['bike','bmw','toyota']
cars.sort() # 正向排序
cars.sort(reverse=true)# 反向排序
-使用 sorted()對列表臨時排序
-使用reverse()反轉列表順序
-使用函式len()獲得列表長度
2.操作列表
(1)遍歷列表(注意冒號和縮排)
for car in cars:
print(car)
(2)建立數字列表
-使用函式range 產生一系列的數字
for value in range(1,5): #1,2,3,4
print(value)
for value in range(1,10,2);#1,3,5,7,9
print(value)
- 使用list()將range()的結果直接轉換成列表
- 對數字列表進行簡單的統計
dig = [1,2,3,4,5]
min(dig)
max(dig)
max(dig)
(3)列表解析
squares=
for value in range(1,11)
square = value**2
print(squares)
等價於:
squares[value**2 for value in range(1,11)]
print(squares)
(4)使用列表的一部分(切片)
cars=['a','b','c','d','e']
print(cars[0:3])
輸出為:['a','b','c','d']
cars[2:] #第三到末尾
cars[:2] #第一到第三
cars[-3:] #最後三個
(5)複製列表
my_cars = cars[:] #複製列表
my_cars = cars #仍指向同一列表
(6)元組 (不可變的列表,用圓括號()表示)
if-elif-else 語句 if不滿足才執行elif
字典是一系列鍵-值對,用花括號{}表示
alien_0 =
1.使用字典
#訪問字典的值
alien_0['color']
#新增鍵值對
alien_0['x'] = 0
alien_0['y'] = 225
#修改值
alien_0['color'] = 'green'
#刪除鍵值
del alien_0['points']
2.遍歷字典
alien_0 =
#遍歷所有鍵值
for k,v in alien_0.items():
#遍歷所有鍵
for k in alien_0.keys():
#遍歷所有值
for v in alien_0.values():
1. 使用者輸入,函式input()
message = input("please input a number:")
print(message)
#若輸入的是數值,需要用int()轉換型別
2.while迴圈簡介
num = 1
while num<5:
num += 1
print(num)
(1)讓使用者選擇何時退出
p = "please input a number:"
message = ""
while message != 'quit'
message = input(p)
print(message)
使用標誌
message = ""
active = true
while active:
message = input("please input a number:")
if message == 'quit'
active == false
else:
print(message)
(2) break和 continue
break : 退出整個迴圈
Python基礎語法知識1
正在學習python的道路上,無論學習什麼知識和技能,基礎知識一定是非常重要的,從今天開始分享我的一些學習經驗和知識,希望與各位共勉,有什麼問題希望大家不吝賜教 在這裡我也不介紹python,相信學習它的人也一定有所了解,我們直接步入正題 print函式 print函式在python中的可以輸出整數...
python基礎語法知識
一 進製數 十六進製制數以0x開頭,也可以是0x 八進位制數則是0o開頭,或者是0o 二 注釋 單行注釋 多行注釋 三 轉義字元 轉義字元 意義 續行符 單引號 雙引號 a 響鈴 b 退格 e 轉義 000 空 n 換行 v 縱向製表符 t 橫向製表符 r 回車 f 換頁 oyy 八進位制數,yy代...
Python基礎 1(語法基礎)
1 資料交換 c語言中 temp x x y y temp python中 x,y y,x 2 典型的python檔案結構 1 usr bin env python 1 起始行 23 this is a test module 2 模組文件45 import sys 3 模組匯入 6importos...