python萌新入坑记(其一)

1.使用print方法可以直接打印各种类型,但是不同类型的不能用加号拼接
print(1)
可行
print(1 + 'a')
不可行报错:
print(True + "aaa")
TypeError: unsupported operand type(s) for +: 'bool' and 'str'

2.str常用函数
str.title()
str.lower()
str.upper()
str.strip()
str.lstrip()
str.rstrip()
注意事项:
1.title方法会让除第一个字母大写外其他全部小写
2.strip,lstrip,rstrip方法会分别从前或后,前和后替换指定字符,如果整个字符串一样,最后会全部剔除。

c = "qqqq"
print(c.lstrip("q") + "w")
#结果会只剩个w

3.list操作
list.appen(str)
list.remove(object)
del list[int]
list.pop(int)
list.insert(int, object)
list.sort()
sorted(list)
list[position] = value
注意事项:
1. list中的值可任意修改(无视类型)
2.可以使用负数作为角标,表示数组倒数第几个,从-1开始
3.sort和sorted区别:调用sort会影响原数据,而sorted会返回一个副本数据,不影响原来的

最后再说一句:py里的布尔值True,False竟然是首字母大写的..惊了...(作为一个写惯java的人来说)

你可能感兴趣的:(python萌新入坑记(其一))