python刷题第一天打卡 index(),range()等

1.index()方法

str.index(str, beg=0, end=len(string))

str——指定检索的字符串
beg——开始索引,指定为0
end——结束索引,默认为字符串的长度
如果包含子字符串返回开始的索引值,否则抛出异常。
实例:

str1 = "this is string example....wow!!!";
str2 = "exam";
print str1.index(str2);
print str1.index(str2, 10);
print str1.index(str2, 40);

输出结果:15 15 subsring not found

注意: find()方法个index方法类似,但是当查找字符串不存在的字符时,不会报错,而是返回-1.

2.range()方法

range(start, stop[, step])

参数说明:

start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
实例:
(1)

range(10)

相当于range(0,10,1) 输出结果为[0,1,2,3,4,5,6,7,8,9]
(2)

range(1,11)

[1,2,3,4,5,6,7,8,9,10]
(3)

range(0,30,5)

[0,5,10,15,20,25]
(4)

range(0,10,3)

[0,3,6,9]
(5)

range(0,-10,-1)

[0,-1,-2,-3,-4,-5,-6,-7,-8,-9]
(6)

range(0)

[]
(7)

range(1,0)

[]
(8)
range 在 for 中的使用,循环出hello的每个字母:
x=‘hello’

for i in range(len(x)):
	print(x[i])

输出结果为:
h
e
l
l
o
(9)

a=range(100)

a[-3] 表示倒数第三个 97
a[2-3] 表示99
a[::3] 表示以3为步长,从0-99
a[2:13] [2,3,4,5,6,7,8,9,10,11,12]

3.可变类型和不可变类型

(1)不可变类型:内存中的数据不允许被修改
数字类型Number:int,bool,float,complex,long(2,x)
字符串str
元组tuple
(2)可变类型:内存中的数据允许被修改
列表 list
字典 dict
集合 set

可变类型列表:指的是可以通过方法对列表中的内容进行修改,而不改变列表的内存地址。
要想改变列表和字典内部的数据要通过方法修改,使用赋值语句是修改引用而不是对内部内容的修改。

4.复数

(1)虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起构成一个复数
(2)复数由实数部分和虚数部分构成
(3)表示虚数的语法:real+imagej
(4)实数部分和虚数部分都是浮点数
(5)虚数部分必须有后缀j或J

  • 复数的内建属性:

复数对象拥有数据属性,分别为该复数的实部和虚部。
复数还拥有 conjugate 方法,调用它可以返回该复数的共轭复数对象。
复数属性:real(复数的实部)、imag(复数的虚部)、conjugate()(返回复数的共轭复数)

5.

b 二进制模式
r 只读,指针将会放在文件的开头
rb 二进制只读,指针将会放在文件的开头
r+ 读写,指针将会放在文件的开头
rb+ 二进制读写,指针将会放在文件的开头
w 写入, 如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件
wb 二进制写入,如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等
w+ 读写,如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
wb+ 二进制读写,如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等
a 追加,如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入
ab 二进制追加,如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入
a+ 读写,如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+ 二进制读写,如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

6.

python里面%d表数字,%s表示字符串,%%表示一个%;
单引号内嵌套单引号需要转义字符/;单引号内嵌套双引号不需要嵌套;
双引号内嵌套双引号需要转义字符/;双引号内引用单引号不需要转义字符;

7.python装饰器

装饰器本身就是一个函数,用来装饰别的函数,给其增加附加功能。
如何理解python解释器

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值