Python初学

version:2.7

字符串strip方法:切记是去除头尾的那个字符,如果那个字符不在头尾,print后也没有变化

In [89]: a_str = "  000 abc   000"

In [90]: a_str.strip();

In [91]: a_str
Out[91]: '  000 abc   000'

In [92]: a_str="  00  abc 000   "

In [93]: print a_str.strip()
00  abc 000

In [94]: print a_str.strip("0")
  00  abc 000   

In [95]: a_str
Out[95]: '  00  abc 000   '

In [96]: b_str="000   abc  000"

In [97]: print b_str.strip('0');
   abc  

In [98]: b_str
Out[98]: '000   abc  000'

In [99]: ##原来的字符串a_str,b_str并没有发生改变

输出八进制、十六进制:

In [119]: print "%o" % 8
10

In [120]: print "%o" % 16
20

In [121]: print "%o" % 9
11

In [122]: print "%x" % 9
9

In [123]: print "%x" % 21
15

In [124]: print "%X" % 33
21

In [125]: print "%X" % 14
E

字符串find、title方法:

In [126]: c_str
Out[126]: 'abc'

In [127]: c_str.capitalize()
Out[127]: 'Abc'
In [128]: c_str.find('c')
Out[128]: 2

In [129]: c_str.find('a')
Out[129]: 0

In [130]: d_str="nice to meet you."

In [131]: d_str.title();

In [132]: print d_str.title();
Nice To Meet You.

In [133]: d_str
Out[133]: 'nice to meet you.'

In [134]: d_str.istitle
Out[134]: <function istitle>

In [135]: d_str.istitle()
Out[135]: False

正则表达式,sub方法:

In [136]: import re

In [138]: e_str="%ed!fhfj#gjg@ghjh is good"

In [139]: print re.sub('[%!#@]','TOM',e_str);
TOMedTOMfhfjTOMgjgTOMghjh is good

map:

In [141]: def square(x):
     ...:     return x*x
     ...: 

In [142]: print square(3);
9

In [143]: map(square,[1,2,3,4,5])
Out[143]: [1, 4, 9, 16, 25]

以上参考自:http://www.runoob.com/python/python-strings.html

函数局部变量:

def fun3():
    a=[]
    for i in range(5):
        a.append(i)
        
print fun3()
None
#######
def fun3():
    a=[]
    for i in range(5):
        a.append(i)
    return a

print fun3()
[0, 1, 2, 3, 4]
函数全局变量:
a_fun3 = []

def fun3():
    for i in range(5):
        a_fun3.append(i)
    return a_fun3


print fun3()
[0, 1, 2, 3, 4]

a_fun3
Out[82]: [0, 1, 2, 3, 4]
函数默认值,位置参数,关键字参数
def fun1(x,y,z=1.5):
    if z>1:
        return x+y+z
    else:
        return x+y-z
    

fun1(1,2,3)
Out[66]: 6

fun1(1,2)
Out[67]: 4.5

fun1(1,2,0.5)
Out[68]: 2.5


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二十六画生的博客

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值