鱼C论坛

 找回密码
 立即注册
查看: 1983|回复: 0

[技术交流] python 学习笔记第一记

[复制链接]
发表于 2017-8-22 10:51:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
需要注意点: 1
>>> name = input("what is your name?")
what is your name?huhu              报错。
>>> name = input("what is name?")
what is name?"huhu"
>>> print "hello, " + name + " !"
hello, huhu !
2   input 与raw_input 的使用区别。
>>> input("enter a namber:")
enter a namber:3
>>> raw_input("enter a namber:")
enter a namber:3
'3'
3     反斜线   \
普通字符串也可以跨行。如果一行之中最后一个字符是反斜线,那么,换行符本身就“转义”了,也就是被忽略了。
>>> print " Hello.\
world!"
Hello.world!
>>> 1+2+\
      4+5
4. 字符串
>>> print r'C:\Program Files\fnord\foo\bar\baz\frozz'
C:\Program Files\fnord\foo\bar\baz\frozz

>>> print r'Let\'s go !'
Let\'s go !
原始字符串不会把反斜线当作特殊字符。可以看到,原始字符串以r开头。
5. List函数可以将一个字符串拆分成列表。
>>> list('chongshi')
['c', 'h', 'o', 'n', 'g', 's', 'h', 'i']
元素赋值
>>> x =[1,2,3,4]
>>> x[2]=18
>>> x
[1, 2, 18, 4]
删除元素
从列表中删除元素也很容易,使用dele语句来实现。
>>> names = ['zhangsan','lisi','wangwu','sunliu']
>>> del names[2]
>>> names
['zhangsan', 'lisi', 'sunliu']
find
可以在一个较长的字符串中查找子字符串。它返回子串所在位置的最左端索引。如果没有找到则返回-1.
>>> 'with a moo-moo here. and a moo-moo ther'.find('moo')
7
>>> title = "Monty Pyhon's Flying Circus"
>>> title.find('Monty')
0
>>> title.find('Python')
-1
join
方法是非常重要的字符串方法,它是split方法的逆方法,用来在队列中添加元素:
>>> seq = ['1','2','3','4','5']
>>> sep = '+'
>>> sep.join(seq)
'1+2+3+4+5'
>>> dirs = '','usr','bin','env'
>>> '/'.join(dirs)
'/usr/bin/env'
>>> print 'C:' + '\\'.join(dirs)
C:\usr\bin\env
split
这是一个非常重要的方法,它是join的逆方法,用来将字符串分割成序列。
>>> '1+2+3+4+5'.split('+')
['1', '2', '3', '4', '5']
>>> '/usr/bin/env'.split('/')
['', 'usr', 'bin', 'env']
>>> 'using the default'.split()
['using', 'the', 'default']


评分

参与人数 1鱼币 +2 收起 理由
小甲鱼 + 2

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-11 18:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表