〇、关于本系列
本系列只讲一些直接的用法,具体什么“变量”、“字符串”等不再赘述,可以去查阅任何一本编程语言入门书籍。
一、变量
把消息写入变量,并打印出来:
message = "it's a piece of message"
print(message)
修改变量值,再打印:
message = "it's a piece of message"
print(message)
message = "kick ur ass"
print(message)
二、字符串
在C++里面,单引号表示调用其值,双引号表示完全引用。
在python中,单引号和双引号扩起来的都是字符串:
"this is a string"
'this is also a string'
字符串具体使用方法如下:
2.1 修改字符串的大小写
2.1.1 首字母大写
.title()
如:
2.1.2 全部大写
.upper()
2.1.3 全部小写
.lower()
注意事项:
无论是.upper()还是.lower()或者.title()方法,都只能短暂保存,并没有改变到变量name的值,要改变name的值需要:
name = name.title()
2.2 拼接(合并字符串)
用加号(➕)拼接:
灵活应用字符串:
2.3 使用制表符(空格)和换行符
制表符(空格):
\t
换行符:
\n
如:
2.4 删除字符串空白
2.4.1 删除字符串开头的空白
.lstrip()
2.4.2 删除字符串末尾的空白
.rstrip()
2.4.3 删除字符串两端的空白
.strip()
2.5 使用字符串注意“引号错误”
如下代码是错误的:
message = 'this is Bob's cat.'
print(message)
因为系统会讲第一个单引号与撇号之间的内容视为一个字符串,而后面的单引号则落单了,产生语法错误。
所以,
需要打印单引号(撇号),外面就用双引号;
需要打印双引号,里面就用单引号;
需要同时打印单引号和双引号,外面就用三引号(三个单引号)。
练习:
1、个性化消息:
将用户姓名存到一个变量中,并向该用户显示一条信息。显示的消息非常简单:“Hello Eric, would you like to learn some Python today?”。
2、调整名字的大小写:
将一个人的名存储到一个变量中,再以大写、小写、首字母大写的方式显示这个人名。
3、输出一句最喜欢的名言(正确使用引号):
4、剔除人名中的空白:
存储一个人名,并在其开头和末尾都包含一些空白字符。务必至少使用字符组合“\t”和“\n”各一次。
打印这个人名,以显示其开头和末尾的空白。然后,分别使用剔除函数lstrip()、rstrip()和strip()对人名进行处理,并将结果打印出来。
三、数字
3.1 整数
1、可直接进行加(+)减(-)乘(*)除(/)运算:
2、乘方:**
3、python支持运算顺序:
3.2 浮点数
带小数点的数被称为浮点数。在python中浮点数的使用很简单,和整数差不多。
3.3 使用函数str()避免类型错误
如下代码是错误的:
age = 25
m = "祝你" + age "岁快乐!"
print(m)
因为m是个字符串,但age是个整数,类型不匹配。应该用str(age)把int整形转化为string字符串类型:
练习:
1、编写4个表达式,它们分别用加减乘除,但结果都是数字8。为使用print语句来显示结果,务必将这些表达式用括号括起来:
四、注释
用==“#”==表示:
#大家好
print("大家好")
五、python之禅
python社区有着有关编写优秀python代码的指导原则,只需要执行命令
import this
就能看到。python社区的理念都在Tim Peters撰写的“python之禅”中。
翻译:
《python之禅》,作者蒂姆·彼得斯
美总比丑好。
显性比隐性好。
简单总比复杂好。
复杂总比复杂好。
扁平比嵌套好。
稀疏比密集好。
可读性。
特殊情况并不特别到足以打破规则。
尽管实用性胜过纯洁性。
错误不应该悄无声息地过去。
除非显式地沉默。
面对模棱两可,拒绝猜测的诱惑。
应该有一种——最好只有一种——显而易见的方法来做到这一点。
尽管这种方式一开始可能不太明显,除非你是荷兰人。
现在总比没有好。
尽管从来没有比现在更好。
如果实现很难解释,那就不是一个好主意。
如果实现很容易解释,那么它可能是个好主意。
命名空间是一个伟大的想法——让我们做更多的命名空间!
这些前人的智慧,要记住。
简洁,才是最美的。
下一章预告:
学习如何在被称为列表的变量中存储信息集,以及如何通过遍历列表来操作其中的信息。