-
\之后只有一个是不计入字符串内容
查看全部 -
常用的转义字符还有:
\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)
查看全部
举报