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

    技术2025-09-11  66

    〇、关于本系列

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

    一、变量

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

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

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

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

    下一章预告:

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

    Processed: 0.013, SQL: 9