1.人类的语言实际上只有两种:
- 3+5=8
- 3+5=35
2.字符串的本质就是:一串字符
3.不是所有的int都是数字,比如---"100"
4.所谓"转义"---转成的别的含义,用"\"表示:
#单引号被转换成字符串的一部分
>>> 'What\'s your name'
"What's your name"
- 原始字符串"r":包含的内容都是原汁原味的
>>> print("c:\news\dos")
c:
ews\dos
>>> print(r'c:\news\dos')
c:\news\dos
5."str()"和"repr()"的区别,str对人友好,repr对机器友好,具体区别请谷歌.
6.print()是自动带换行的:\n
print表示输出,输入使用input(),下面是一个实例:
name=input("What's your name: ")
age=input("Please enter your age: ")
print("your name is: "+name)
print("your age is: "+str(age))
tenyear=10+int(age)
print("After ten years your age is: "+str(tenyear))
结果:
What's your name: Jim Green
Please enter your age: 20
your name is: Jim Green
your age is: 20
After ten years your age is: 30
>>>
7.序列和索引:所谓"序列"---有序的排列,例如字符串对象
"索引"---就是编号了
>>> lang='study python'
>>> lang[0]
's'
>>> "study python"[0] #可读性就比较差了
's'
>>>
- 空格也是一个字符,"无"不完全等于没有:
>>> lang[5]
' '
- index()函数,返回子串(substring)的开头字符索引,若不匹配,则抛出异常:
>>> string1="This is an example!!!"
>>> string2='example'
>>> string3='King'
>>> string1.index('e')
11
>>> string1.index(string2)
11
#S.index(sub[, start[, end]]) -> int 可以指定从第几个字符开始和结束,默认从开始到结束
>>>string1.index(string2,5,30)
>>>11
网友评论