-
在字符串前面个前缀 r,表示这是一个raw字符串,里面的字符就不需要转义。
r'。。。'表示法不能表示多行字符串,也不能表示包含 ' 和 ”的字符串
r'''。。。'''表示多行字符串
'''Line1
line2
Line3'''
相当于 ' Line1 \n Line2 \n Line3 '
查看全部 -
常见的转义字符有:
\
\n表示换行
\t表示一个制表符
\\表示\字符本身
查看全部 -
Python解释器干了两件事:
1.在内存中创建了一个‘ABC'的字符串
2.在内存中创建一个名为a的变量,并把它指向'ABC'。
查看全部 -
x1=1 d=3 x100=x1+(n-1)*d s=(x1+x100)*n/2 print s 运行结果:14950
查看全部 -
def move(n, a, b, c): if n ==1: print a, '-->', c return move(n-1, a, c, b) print a, '-->', c move(n-1, b, a, c) move(4, 'A', 'B', 'C')
对代码还不是很理解
查看全部 -
L = [75, 92, 59, 68]
sum = 0.0
for i in L:
sum += i
print sum / 4
查看全部 -
score = 85
if score>=90:
print 'excellent'
elif score>=80:
print 'good'
elif score>=60:
print 'passed'
else:
print 'failed'
查看全部 -
请用for循环迭代数列 1-100 并打印出7的倍数。
for i in range(1,101)[6::7]:
print i查看全部 -
111111
查看全部 -
* 最后10个5的倍数。
L[4::5][-10:]
L[4::5]为新的list,新的list[-10:]进行切片
查看全部 -
L[起始索引位置:终止索引位置:步长]
注意:起始索引位置省略,则默认为从索引位置为0;
终止索引位置省略,则默认为len(L)的值;同时,举例L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。
查看全部 -
为什么要区分整数运算和浮点数运算呢?这是因为整数运算的结果永远是精确的,而浮点数运算的结果不一定精确,因为计算机内存再大,也无法精确表示出无限循环小数,比如
0.1
换成二进制表示就是无限循环小数。查看全部 -
L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。如果第一个索引是0,还可以省略
只用一个 : ,表示从头到尾:
表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。
L[2::3]:表示以2为起始索引,每三个取一个,也是3的倍数
L[4:50:5]:表示以4为起始索引,每五个取一个,到五十为止,即50内5的倍数
查看全部 -
单引号对付双引号
双引号对付单引号
转移字符对付单引号和双引号同时出现
\n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身
查看全部 -
字符串编码问题:因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。如果要表示中文,显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,用来把中文编进去。
如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释
# -*- coding: utf-8 -*-
目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
查看全部
举报