一周五次课(10月20日)
4.1 学习python的整型
raw_input() 里面面跟字符串
input() 里面跟数字
type() 类型
abs()取绝对值
4.2 学习python的浮点型
round (a) //默认保留一位小数,采用四舍五入的方法
round (float,精度)
4.3 学习python的布尔型
布尔类型只有两个值,true和false,一般用在赋值的时候,作为最终判断的返回值,然后拿这个值进行操作。
bool=False
print bool
bool=True
print boot
4.4 学习python的字符串和常用方法
字符串可用单引号' '双引号" "三引号''' '''定义,但最后输出都是单引号
str1='abc'
str2="bbb"
print (str1,str2)
输出:
('abc', 'bbb')
print str1,str2
输出:
abc bbb
常用方法
print(dir(str1)) //函数dir用于查看Python处理数据类型有哪些方法,下面我们介绍几种比较常用的方法。
str1='abcdefg'
str2='000'
[]
print(str1[0],str1[1],str1[3])
输出
('a','b','c')
find 字符串中查找一个子字符串
print(str1.find('bcd'))
输出
2 //要查找的字符在第二位,若查找不到则输出-1
replace
print(str1.replace('a','0'))
输出
('0bcdefg')
split
print(str1.split('d')) //以d为分隔符,将字符串切割,类似月awk -F选项
输出
('abc','efg')
join
str1='abcdefg'
str2='000'
print(str2.join(str1)) //将字符串str2添加到字符串str1的每个字符后面
('a000b000c000d000e000f000g000')
结合split使用
print(str2.join(str1.split('d')))
(abc000efg000)
strip 去掉空格
str3=' abc '
print(str3.sprit())
print(str3.lsprit())
print(str3.rsprit())
abc
abc //右边的空格没有去除
abc //左边的空格没有去除
format
name = 'zx'
age = 1
print('Hello ' + name)
pring('Hello' %s) % name //%s代表字符串 %d代表整型 %f代表浮点型
print('Hello {0}').format(name)
name = 'zx'
age =10
print('Hello {0}, I\'m {1} yeas old. ').format(name,age) //{0}{1}匹配后面的字符串,这种输出方法效率最高
Hello zx, I'm 10 yeas old.
字符串注释
Python中,注释用#标识,#后面的内容会被Python解释器忽略