-
《编程必备基础知识》二进制数只使用数字0、1表示,在Python中,二进制整数使用前缀0b表示,比如:0b0110,0b1100。
十六进制数除了0~9十个数字以外,还使用a、b、c、d、e、f,在Python中,十六进制使用前缀0x,比如:0x12ef,0xde2431af。
查看全部 -
L = ['Alice', 66, 'Bob', True, 'False', 100] num=0 for item in L: num=num+1 if num % 2==0: print(item)
查看全部 -
s = 'ABCD'
for ch in s:
print(ch) # 注意缩进在上述代码中,ch是在for循环中定义的,意思是把字符串s中的每一个元素依次赋值给ch,然后再把ch打印出来,直到打印出字符串s的最后一个字符为止。
查看全部 -
1. 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
查看全部 -
切片需要在中括号[]中填入两个数字,中间用冒号分开,表示子串的开始位置和结束位置,并且这是半闭半开区间,不包括最后的位置
查看全部 -
append()方法:在列表元素最后增加新的元素
insert()方法:根据位置号增加元素
查看全部 -
pop()方法:默认删除列表的最后一个元素
pop()方法还可以接收一个参数,指定需删除的元素位置
查看全部 -
如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示:
如果字符串包含",我们就可以用' '括起来表示:
如果字符串既包含'又包含"怎么办?由于'和"会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,
注意:转义字符 \不计入字符串的内容中。
常用的转义字符还有:
\n表示换行
\t 表示一个制表符
\\表示 \ 字符本身查看全部 -
1、加+ 减- 乘*除/
2、整数和浮点数运算后 ,得到的结果不管小数点后是否有值,结果都变成浮点数了,这是合理的,浮点数可以表达整数的结果,但是整数不能表达浮点数的结果。
3、取模运算% 恰当使用取模运算,可以判断一个数是否为偶数,当一个数对2取模结果为0时,则这个数为偶数,否则为奇数。
4、地板除使用//进行 Python除了普通除法以外,还有一个特殊的除法被称为地板除,对于地板除,得到的结果会忽略纯小数的部分,得到整数的部分,
5、保留小数使用round调用,round(需要保留小数点为的数值,保留的位数)
num = 10 / 3
print(num) # ==> 3.3333333333333335
# 使用round保留两位小数
round(num, 2) # ==> 3.33查看全部 -
print(r''''\"To be,or not to be \":that is the question.\nnWhether it\'s nobler in the mind to suffer.'''')
这样写的话,会造成最后的''''误判,会报错误,要加个空格间隔一下进行区分。
区分后如下:
print(r''''\"To be,or not to be \":that is the question.\nnWhether it\'s nobler in the mind to suffer.' ''')
查看全部 -
假如希望输出字符串s中第10个以后的字符,而不是所有字符,这个时候, 我们可以使用continue跳过前面的9个字符。
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
num = 1
for ch in s:
if num < 10:
num = num + 1
continue # 当num < 10时,跳过后续循环代码,继续下一次循环
print(ch)
num = num + 1理解:当num < 10为true时,不执行 continue后续的循环; 为false时,执行continue后续的循环。
比如在前面的无限循环里面,只要在恰当的时机,我们使用break跳出循环,也可以求出1~100的和。
num = 1
sum = 0
while True:
if num > 100:
break
sum = sum + num
num = num + 1
print(sum)理解:当num >100为true时,不执行break后续的循环; 为false时,执行break后续的循环。
查看全部 -
num = 1
sum = 0
while True:
if num > 100:
break
sum = sum + num
num = num + 1
print(sum)
break 退出循环
查看全部 -
num = 1
sum = 1
while num<=10:
sum=sum*num
num=num+1
print(sum)
查看全部 -
利用一个sum变量累加就可以计算出总成绩。
L = [75, 92, 59, 68, 99]
sum = 0.0
for x in L:
sum = sum + x
print(sum / 5)
查看全部 -
score = 95
if score < 60:
print('抱歉,考试不及格')
elif score >= 80:
print('恭喜你,拿到优秀的成绩')
elif score >= 90:
print('恭喜你,拿到卓越的成绩')
else:
print('恭喜你,考试及格')
查看全部
举报