注释:
和C语言中的“\\,*\ \*”类似python中的注释符为“#”,注释掉的内容将不会被显示出来;
字符串:
字符串本身就是一种序列
1.拼接字符串:
拼接的方法类似于加法:
print"Hello "+"world!"
x="Hello "
y="world!"
print(x+y)
字符串表示,str和repr
str函数:它会把值转换为合理形式的字符串;
repr函数:他会创建一个字符串,以合法的python表达式的形式来表示值:
print repr("Hello world!")
print repr(10000L)
print str(10000L)
name =raw_input("what is your name?\n")
print "Hello,"+ name +"!"
注:当输入值写作name=input("what is your name?\n")时,输入的时候应输入字符串,即写作:“zhangsan”
而raw_input函数会把所有输入的数据当作原始数据处理,然后放入字符串;
长字符串,原始字符串:
当要写一个非常长的字符串时,它需要跨越多行,此时可以用三个引号来代替普通引号;
原始字符串:以r开头,原始字符串不会将反斜号当作特殊符号处理,但在原始字符串结尾不能输入反斜号;
序列:
列表和元组:列表和元组是python的6种内建序列,区别在于列表可以修改,而元组不可以。
序列类似于C语言中的数组,需要通过索引去访问(但序列中的元素可以正数,也可以倒序输出);
如:
greeting=‘Hello’
greeting[0]
greeting[-1]
'H'
'o'
索引主要就用于获取序列的元素
分片:
分片用于获取一定范围的元素,分片主要通过冒号隔开两个索引来实现(左索引为要获取的元素序号,右索引为要获取的元素的下一个元素的序号):
如:
numbers=[1,2,3,4,5,6,7,8,9,10]
numbers[3:6] //用于获取第四到第五个元素
[4,5,6]
numbers[0:1]
[1]
访问序列的最后几个元素时可写作:
numbers[7:10]亦可写作numbers[-3:]
显示结果都将是[8,9,10]
后一种写法置空了最后一个索引
步长:
即输出序列时选择隔几位输出,格式为:标识符(此处借用此说法)[左索引:右索引:非0数]
numbers[1,2,3,4,5,6,7,8,9,10]
numbers[0:10:2] //每各两个数输出
numbers[1,3,5,7,9]
序列相加:
[1,2,3]+[4,5,6]
[1,2,3,4,5,6]
"Hello," +"world"!
'Hello ,world!'(注:只有类型相同的序列才可以相加)
乘法:
即将序列重复
[42]*10
[42,42,42,42,42,42,42,42,42,42]
示例:
运行结果:
三个函数:
len函数:用于返回序列的长度(即序列所包含的元素数量)
max函数:用于返回序列中最大元素;
min函数:用于返回序列中最小元素;
目标:往后学习