2 變數 字串 if while 資料型別

2021-08-05 18:23:53 字數 2394 閱讀 9132

在使用變數之前,必須先進行賦值,否則會報錯。

注意:縮排(tab/space)

1.變數

teacher變數

>>> teacher = '小甲魚'

>>> print(teacher)

小甲魚》 teacher = '大甲魚'

>>> print(teacher)

大甲魚》 a = 3; b = 8; c = a+b; print c

11

2.字串的拼接

>>> 

5+813

>>>

'5+8'

'5+8'

>>>

'5'+'8'

'58'

>>>

'5'+"8"

'58'

3.轉義字元\

>>> 

'let\'s go!'

"let's go!"

4.原始字串:r

>>> str1 = 'c:\now'

>>> print(str1)

c:ow

>>> str1 = r'c:\now'

#r表示原始字串

>>> print(str1)

c:\now

5.三重引號字串 「」「」「」

如果希望得到乙個跨越多行的字串————三重引號字串

str = """我愛魚c

魚c愛我

""">>> print(str)

我愛魚c

魚c愛我

6.條件分支

(1)

if 條件:

條件為true執行的操作

else:

條件為false執行的操作

(2)

if 條件1:

執行1elif 條件2:

執行2elif 條件3:

執行3else:

執行4

(3)三元操作符

small = x if x < y else y

語法: x if 條件 y

(4)斷言assert

當這個關鍵字後面的條件為false的時候,程式會自動崩潰並且跑出assertionerror的異常。

例:assert

3>4

因此:一般來說,當需要確保程式中的每乙個條件都一定為真才正常工作的時候,assert就派上用場了。

7.迴圈

while迴圈

while 條件 :

for迴圈:

#coding:utf-8     #支援中文

#1.依次列印字串的每乙個字元

for ch in

'python':

print('當前字元:'+ch)

#2.依次列印字串陣列的每乙個字串

name = ['小鹹魚','小甲魚','小布丁']

for pname in name:

print(pname)

for index in range(len(name)): #通過序列索引迭代

print(name[index])

#3.range函式的範圍[a,b),range(0,10,2) 其中2是step

for i in range(0,10,2):

print i02

468prime = #定義乙個陣列

for num in range(2,100): # 迭代 2 到 100 之間的數字

for i in range(2,num): # 根據因子迭代

if num%i == 0: # 確定第乙個因子

break

# 跳出當前迴圈

else: # 迴圈的 else 部分

print prime

8.每次執行時產生的答案是隨機的:random模組

randint()函式,返回乙個隨機的整數。

import random

#匯入random模組

secret = random.randint(1,10) #在(1,10)中獲得乙個隨機數

9.資料型別

type

()isinstance(3.14,float)

10.運算子

a**b:表示a的b次方

變數 字串

變數 全域性變數和靜態變數的異同 相同點 都保留在靜態儲存區,生命期與程式生命期相同。不同點 全域性變數具有全域性作用域,靜態變數具有穩健作用域。把區域性變數改為靜態變數後是改變了它的儲存方式,即改變了它的生存期 把全域性變數改變為靜態變數後是改變了它的作用域,限制了它的適用範圍。全域性變數和區域性...

字串變數

string是乙個類,string的變數是物件的管理者而非所有者,就像陣列變數是陣列的管理者而非所有者一樣。new 建立 string s new string a string 建立了乙個string的物件,用 a string 初始化這個物件,建立管理這個物件的變數s,讓s管理這個物件 初始化字...

字串變數

末尾有 0 結尾符表示字串的結束。1.若字串相同則二者事實上是乙個實體 2.字串常量的生命週期跟應用程式的生命週期是一樣的。子函式退出後可以使用字串常量。3.常量就const char這種 他的生存週期和普通變數無區別 但字串常量 abcd 這種生存期是整個程式 那麼可以很自然想到const cha...