python 基礎語法知識(1)

2021-09-16 20:55:20 字數 3399 閱讀 5659

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...