五、函数:
1、#定义函数
关键字、函数名、参数
def print_sum(start,stop):
result=0
for i in range (start,stop+1):
result+=i
print "sum is",result
2、#局部变量
x=1
def f():
print x
y=2
print y
f()
print x
3、#修改全局变量的关键字
x=1
def f()
global x #global 关键字可以在函数内修改全局变量
x=x+1
print x
f()
print x
六、字符串:
1、获得长度len()
first_name="michael"
len(first_name)
返回7个长度
2、拼接(+)
name=first_name+"jordan"
print name
显示出michael jordan
3、重复(*)
name*3
michael jordan michael jordan michael jordan
#重复3次打印
4、判断一个字符串是否是另一个字符串的子串(in)
#大小写敏感
name="michael jordan"
'a' in name
True
5、枚举字符串的每个字符
my_str="hello world"
for char in my_str:
print char
h
e
l
o
w
o
r
l
d
6、索引值:
my_str="hello world"
my_str[2]
'l'
7、切片:
选择字符串中的子序列
语法[start:finish]
start:子序列开始位置的索引值
finis:子序列结束位置的**下一个**字符的索引值
如果不提供 start或者finish,默认start为第一个字符开始,
finish为最后一个字符
my_str="hello world"
012345678910
my_str[6:10]
worl
my_str[6:]
world
接收三个参数
[start:finish:countby]
countby:为步长
my_str="hello world"
my_str=[0:11:2]
'hlowrd'
逆序获得字符串:
[::-1]
字符串是不可变的、一旦生成,则内容不能改变
my_str="hello world"
my_str[1]='a'
#不可以,报错,不能修改内容
8、修改方法:
find
split
replace
七、列表:
lst=[5.4,'hello',2]
lst[0]
5.4
lst[1]
'hello'
lst[1:3]
['hello',2]
1、列表与字符串
(一)相同点:
索引[]
切片[:]
拼接(+)和重复(*)
城阳(in运算符)
长度(len()函数)
for循序
(二)不同点:
使用[]生成,元素之间用逗号分隔;字符串使用成对的""来生成
可以包含多种类型的对象;字符串只能是字符
内容是可变的;字符串是不可变的
列表内容是可变的
2、列表对应的函数:
my_list[0]='a'
my_list.append(),my_list.extend() #在最后追加元素
my_list.append('a') #追加一个元素
my_list.append(['def','gh']) #追加一个列表
my_list.insert() #任意位置插入元素
my_list.insert(3,100) #(3,100) 在3的位置添加上100
my_list.pop(),my_list.remove() #删除元素
my_list.pop(3) #(3)删除3的位置上的元素 并将该元素返回
my_list.pop() #不带参数则删除最后一个元素 并返回改元素
my_list.sort() #排序
my_list.recerse() #逆序
sum(nums) #求nums的和
max() #求nums的最大值
min() #求nums的最小值
1、#定义函数
关键字、函数名、参数
def print_sum(start,stop):
result=0
for i in range (start,stop+1):
result+=i
print "sum is",result
2、#局部变量
x=1
def f():
print x
y=2
print y
f()
print x
3、#修改全局变量的关键字
x=1
def f()
global x #global 关键字可以在函数内修改全局变量
x=x+1
print x
f()
print x
六、字符串:
1、获得长度len()
first_name="michael"
len(first_name)
返回7个长度
2、拼接(+)
name=first_name+"jordan"
print name
显示出michael jordan
3、重复(*)
name*3
michael jordan michael jordan michael jordan
#重复3次打印
4、判断一个字符串是否是另一个字符串的子串(in)
#大小写敏感
name="michael jordan"
'a' in name
True
5、枚举字符串的每个字符
my_str="hello world"
for char in my_str:
print char
h
e
l
o
w
o
r
l
d
6、索引值:
my_str="hello world"
my_str[2]
'l'
7、切片:
选择字符串中的子序列
语法[start:finish]
start:子序列开始位置的索引值
finis:子序列结束位置的**下一个**字符的索引值
如果不提供 start或者finish,默认start为第一个字符开始,
finish为最后一个字符
my_str="hello world"
012345678910
my_str[6:10]
worl
my_str[6:]
world
接收三个参数
[start:finish:countby]
countby:为步长
my_str="hello world"
my_str=[0:11:2]
'hlowrd'
逆序获得字符串:
[::-1]
字符串是不可变的、一旦生成,则内容不能改变
my_str="hello world"
my_str[1]='a'
#不可以,报错,不能修改内容
8、修改方法:
find
split
replace
七、列表:
lst=[5.4,'hello',2]
lst[0]
5.4
lst[1]
'hello'
lst[1:3]
['hello',2]
1、列表与字符串
(一)相同点:
索引[]
切片[:]
拼接(+)和重复(*)
城阳(in运算符)
长度(len()函数)
for循序
(二)不同点:
使用[]生成,元素之间用逗号分隔;字符串使用成对的""来生成
可以包含多种类型的对象;字符串只能是字符
内容是可变的;字符串是不可变的
列表内容是可变的
2、列表对应的函数:
my_list[0]='a'
my_list.append(),my_list.extend() #在最后追加元素
my_list.append('a') #追加一个元素
my_list.append(['def','gh']) #追加一个列表
my_list.insert() #任意位置插入元素
my_list.insert(3,100) #(3,100) 在3的位置添加上100
my_list.pop(),my_list.remove() #删除元素
my_list.pop(3) #(3)删除3的位置上的元素 并将该元素返回
my_list.pop() #不带参数则删除最后一个元素 并返回改元素
my_list.sort() #排序
my_list.recerse() #逆序
sum(nums) #求nums的和
max() #求nums的最大值
min() #求nums的最小值