Python语法二 (人生苦短,我用Python)

五、函数:

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的最小值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值