#单行注释
'''
这是使用三个单引号的多行注释
'''
第一个字符必须是字母表中字母或下划线 _ 。
标识符的其他的部分由字母、数字和下划线组成。
标识符对大小写敏感。
'False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else', 'except', 'finally',
'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda',
'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while',
'with', 'yield'
=:一个等号代表的含义是赋值
==:两个等号是判断是否相等
在这里插入代码片
complex1 = 22 + 12j
print('复数 complex1 中的实部为:', complex1.real)
print('复数 complex1 中的虚部为:', complex1.imag)
+ a + b 输出结果 30
- a - b 输出结果 -10
* a * b 输出结果 200
/ 除法 b / a 输出结果 2
% 取模 - 返回除法的余数 b % a 输出结果 0
** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
// 取整除 - 返回商的整数部分(向下取整)
>>> 9//2
4
>>> -9//2
-5
\n 换行
\\ 反斜杠
\t 制表符
chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。
chr()主要用来表示ascii码对应的字符他的输入时数字,可以用十进制,也可以用十六进制
>>>print chr(0x30), chr(0x31), chr(0x61) # 十六进制
0 1 a
>>> print chr(48), chr(49), chr(97) # 十进制
0 1 a
ord()函数主要用来返回对应字符的ascii码
>>>ord('a')
97
>>> ord('b')
98
>>> ord('c')
99
str.lower() 转换字符串中所有大写字符为小写。
str.upper() 将字符串中的小写字母转为大写字母。
str = "Line1-abcdef \nLine2-abc \nLine4-abcd";
print str.split( ); # 以空格为分隔符,包含 \n
print str.split(' ', 1 ); # 以空格为分隔符,分隔成两个
['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
['Line1-abcdef', '\nLine2-abc \nLine4-abcd']
返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过 max 次。
str = "this is string example....wow!!! this is really string";
print str.replace("is", "was");
print str.replace("is", "was", 3);
thwas was string example....wow!!! thwas was really string
thwas was string example....wow!!! thwas is really string
用于将序列中的元素以指定的字符连接生成一个新的字符串。
s1 = "-"
s2 = ""
seq = ("r", "u", "n", "o", "o", "b") # 字符串序列
print (s1.join( seq ))
print (s2.join( seq ))
r-u-n-o-o-b
runoob
85页
def func(a,b):
return a*b
s= func("ko",2)
print(s)
koko
def func(a,b):
return b,a
s= func("ko",2)
print(s,type(s))
(2,'ko')<class 'tuple'>
# 1,1,2,3,5,8,13,21,34,55,试判断数列第十五个数是哪个?
def fabonacci(n):
''' n为斐波那契数列 '''
if n <= 2:
''' 数列前两个数都是1 '''
v = 1
return v # 返回结果,并结束函数
v = fabonacci(n-1)+fabonacci(n-2) # 由数据的规律可知,第三个数的结果都是前两个数之和,所以进行递归叠加
return v # 返回结果,并结束函数
print(fabonacci(15)) # 610 调用函数并打印结果
元组(tuple)的元素不能修改
temp = ('龙猫', '泰迪', '小猪佩奇', '叮当猫')
列表(list)是可变的对象
temp = ['龙猫', '泰迪', '小猪佩奇', '叮当猫']
append() 方法用于在列表末尾添加新的对象。
reverse() 函数用于反向列表中元素。
remove() 函数用于移除列表中某个值的第一个匹配项。
pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
insert() 函数用于将指定对象插入列表的指定位置。
lst.clear() 删除列表lst中所有元素,但保留列表对象
lst.copy() 返回列表lst的浅复制
d = {
key1 : value1, key2 : value2 }
键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。
>>> dict = {
'a': 1, 'b': 2, 'b': '3'}
>>> dict['b']
'3'
>>> dict
{
'a': 1, 'b': '3'}
以列表形式返回字典中的所有的键。
D = {
'Name': 'Runoob', 'Age': 7}
print("字典所有的键为: %s" % D.keys())
print("转换为列表形式为:%s" % list(D.keys()))
字典所有的键为: D_keys(['Age', 'Name'])
转换为列表形式为:['Age', 'Name']
以列表形式返回字典中的所有值。
D = {
'Sex': 'female', 'Age': 7, 'Name': 'Zara'}
print ("字典所有值为 : ", D.values())
print ("转换为列表 : ", list(D.values()))
字典所有值为 : D_values(['Zara', 'female', 7])
转换为列表 : ['Zara', 'female', 7]
以列表形式返回可遍历的(键, 值) 元组数组。
D = {
'Google': 'www.google.com', 'Runoob': 'www.runoob.com', 'taobao': 'www.taobao.com'}
print("字典值 : %s" % D.items())
print("转换为列表 : %s" % list(D.items()))
字典值 : D_items([('Google', 'www.google.com'), ('taobao', 'www.taobao.com'), ('Runoob', 'www.runoob.com')])
转换为列表 : [('Google', 'www.google.com'), ('taobao', 'www.taobao.com'), ('Runoob', 'www.runoob.com')]
read()方法
readline()方法
readlines方法