3、[python]变量和简单数据类型

〇、关于本系列

本系列只讲一些直接的用法,具体什么“变量”、“字符串”等不再赘述,可以去查阅任何一本编程语言入门书籍。

一、变量

把消息写入变量,并打印出来:

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之禅》,作者蒂姆·彼得斯

美总比丑好。
显性比隐性好。
简单总比复杂好。
复杂总比复杂好。
扁平比嵌套好。
稀疏比密集好。
可读性。
特殊情况并不特别到足以打破规则。
尽管实用性胜过纯洁性。
错误不应该悄无声息地过去。
除非显式地沉默。
面对模棱两可,拒绝猜测的诱惑。
应该有一种——最好只有一种——显而易见的方法来做到这一点。
尽管这种方式一开始可能不太明显,除非你是荷兰人。
现在总比没有好。
尽管从来没有比现在更好。
如果实现很难解释,那就不是一个好主意。
如果实现很容易解释,那么它可能是个好主意。
命名空间是一个伟大的想法——让我们做更多的命名空间!

这些前人的智慧,要记住。
简洁,才是最美的。

下一章预告:

学习如何在被称为列表的变量中存储信息集,以及如何通过遍历列表来操作其中的信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值