-
\之后只有一個是不計入字符串內容
查看全部 -
常用的轉義字符還有:
\n表示換行
\t?表示一個制表符
\\表示?\?字符本身查看全部 -
Python把0、空字符串和None看成False,其他數值和非空字符串都看成True
查看全部 -
Python把0、空字符串和None看成False
not計算的優先級是高于and和or的
查看全部 -
num1=10
num2=0.5
result=num1+num2
print(result)
#一個普通的加法
# %取模運算 好像是用來計算奇數偶數的
print(3 % 2) # ==> 1 因此3為奇數
print(33 % 2) # ==> 1 因此33為奇數
print(100 % 2) # ==> 0 因此100為偶數#但我看到了
print(3 % 2) # ==> 1
print(33 % 10) # ==> 3
print(99 % 30) # ==> 9
#地板除 (做一個除數,忽略小數得到整數部分)10//4 # ==> 2
#小數點位數,保留幾位小數num = 10 / 3
print(num) # ==> 3.3333333333333335
# 使用round保留兩位小數
round(num, 2) # ==> 3.33#課后任務:一個長方形的長為3.14cm,寬為1.57cm,請計算這個長方形的面積,保留小數點后兩位
chang=3.14
kuan=1.57
result=chang*kuan
print(result)
#可省略
round(result,2)
查看全部 -
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
L.pop(2)?? ------candy ,在索引中位置是2
L.pop(3)? --------david在,由于代碼是從上而下執行,candy已經刪除,在表中的位置索引david的索引位置由原來的3變成了2
print(L)查看全部 -
3-1課后任務
第一個屬于浮點數
第二個屬于字符串
第三個屬于整數
第四個屬于二進制整數
查看全部 -
兩個綜合運用沒有多大意義。查看全部 -
字符串是由一個個字符組成,每個字符都有一個唯一的位置,比如字符串“ABC”
第一個字符為A,以此類推
例如
s = 'ABC'
a = s[0] # 第一個
b = s[1] # 第二個
c = s[2] # 第三個
print(a) # ==> A
print(b) # ==> B
print(c) # ==> C
查看全部 -
字符串可以使用單引號‘ ’,如果字符串本身就帶有單引號呢?
例如:“ I'm ok” 這個時候字符串則需要雙引號表示,
如果字符串當中即有單引號,又有雙引號
例如: bob said " I'm ok " ,則需要使用到python中的轉義符/
讓實際字符串中的單引號與雙引號失去意義具體可以表示成
‘bob said \"I\'m ok\"’
轉義符、不計入字符串的內容的當中,
\n表示換行,
\t表示一個字符表
\\表示\字符本身
查看全部 -
a = 'python'
print('hello,', a or 'world')
第一個運行完是hello, python
因為根據短路計算在計算a or b時,如果a是ture,則根據或運算法則,整個計算結果必定為ture,因此返回a,如果a是false,則整個計算結果必定取決于b,因此返回b
b = ''
print('hello,', b or 'world')第二b為空值,在python中,空值,為false,所以返回值
hello , world
查看全部 -
布爾類型
1、與運算
只有兩個布爾值都是ture的時候才為ture
? ture and ture =>ture
? ture and false =>false
? false and ture =>false
? false and false =>false
2、或運算
只要有一個布爾值為ture,計算結果就為ture
ture or ture =>ture
ture or false =>ture
false or ture =>ture
false or false =>false
3、非運算
把ture變為false,或者把false變為ture
not ture =>false
nout false=>ture
a =ture
print(a and 0 or 99) =>99
為什么計算出的結果是99呢
那是因為python中把0,空字符,和none都看成false,其他數值和費控字符都看成ture
在計算a and b時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。
在計算a or b時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b
查看全部 -
地板除得到的結果是可以忽略小數部分的
例如 10//4==>2
取模運算,可以判斷一個數是否為偶數,,當一個數對2取模結果為0,那么這個數就是為偶數
print(3 % 2)==>1,因此為奇數
查看全部 -
生活中的小數在編程中稱為浮點數,例如1.1,1.23,-9.0等等,對于很大的浮點數通常使用科學計數法,1.23X10^9次方,其中pyton中10用e代替,即1.23x^9次方就寫作1.23e9,同時0.000012就寫成1.2-e5
查看全部 -
在Python中,sort和sorted都用于對可迭代對象進行排序,但它們存在以下一些區別:
函數類型
? sort是列表(list)的內置方法,只能用于列表對象。
? sorted是Python的內置函數,可以用于任何可迭代對象,如列表、元組、集合、字典等。
操作對象與返回值
? sort方法會直接對原列表進行排序,修改原列表的順序,無返回值,或者說返回值為None。
? sorted函數不會修改原可迭代對象,而是返回一個新的已排序列表,原對象保持不變。
用法
? 使用sort時,直接在列表對象上調用該方法,如my_list.sort()。
? 使用sorted時,將可迭代對象作為參數傳入函數,如sorted(my_list),如果要對字典排序,通常根據鍵或值進行,如sorted(my_dict.items(), key=lambda x: x[1])可根據字典的值進行排序。
以下是一個簡單的示例:
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
# 使用sort方法
list_copy_1 = my_list.copy()
list_copy_1.sort()
print("使用sort方法后的列表:", list_copy_1)
# 使用sorted函數
list_copy_2 = sorted(my_list)
print("使用sorted函數后的列表:", list_copy_2)
print("原始列表:", my_list)
查看全部
舉報