资讯专栏INFORMATION COLUMN

第 2 章 变量和简单数据类型

mikasa / 2766人阅读

摘要:第章变量和简单数据类型变量就是变量,这个变量存储了一个值。变量的命名和使用变量名字母,数字,下划线。想要永久删除空白,必须把删除操作的结果保存到变量里。除法效果等同于模块中的函数返回不大于的整数所以当运算数是负数时结果会向下取整。

第 2 章 变量和简单数据类型 2.2 变量
message = "Hello World!"

message 就是变量,这个变量存储了一个值。

2.2.1 变量的命名和使用

变量名:字母,数字,下划线。message_1

用下划线分割单词

变量名具有描述性:name_lengthlength_of_persons_name

慎用小写字母i和大写字母O,容易当成数字1和0

2.2.2 使用变量时避免命名错误 2.3 字符串 2.3.1 使用方法修改字符串的大小写

方法跟在字符串后面调用。

name = "bramble xu"
print(name.title())

输出的结果是Bramble Xu.

name.title() : 能把每个单词的首字母变为大写

name.upper() : 全是大写

name.lower() : 全是小写

2.3.2 合并(拼接)字符串

+号来拼接字符。

first_name = "bramble"
last_name = "xu"
full_name = first_name + " " + last_name

print("Hello, " + full_name.title() + "!")

输出结果Hello, Bramble Xu!

2.3.3 使用制表符或换行符来添加空白

: 制表符

: 换行符

>>> print("	Python")
    Python

>>> print("Languages:
	Python
	C
	JavaScript")
Languages:
    Python
    C
    JavaScript
2.3.4 删除空白

在用户登录网站的时候检查用户名是否有空白,删去空白。

"python ".rstrip(): 删除右边空白

" python".lstrip(): 删除左边空白

" python ".strip(): 删除两边空白

要注意,这里调用strip()方法后,并没有对原本的字符串进行更改。想要永久删除空白,必须把删除操作的结果保存到变量里。

  >>> favorite_language = "python "
❶ >>> favorite_language = favorite_language.rstrip()
  >>> favorite_language
  "python"
2.3.5 使用字符串时避免语法错误

message = "One of Python"s strengths is its diverse community." 比如这种一句话里有三个单引号,就造成了语法错误。

可以把外围的双引号用单引号代替
message = "One of Python"s strengths is its diverse community.“

2.4 数字 2.4.1 整数

需要注意一下除法

在Python 3.0中,’/’总是执行真除法,不管操作数的类型,都会返回包含任何余数的浮点结果;’//’执行Floor除法,截除掉余数并且针对整数操作数返回一个整数,如果有任何一个操作数是浮点数,则返回一个浮点数。

Floor除法:效果等同于math模块中的floor函数:

math.floor(x) :返回不大于x的整数

所以当运算数是负数时:结果会向下取整。

>>> 5//3   #1.6666666666666667
1
>>> -5//3
-2 

与floor()函数类似的还有很多,比如trunc()函数:

>>> import math
>>> math.trunc(-1.6)
-1
>>> math.trunc(1.6)
1
2.6 Python之禅
>>> import this
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren"t special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you"re Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it"s a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let"s do more of those!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/44901.html

相关文章

  • 重读《学习JavaScript数据结构与算法-三版》-2 ECMAScript与TypeScr

    摘要:第二种接口的概念和面向对象编程相关接口视为一份合约,在合约里可以定义这份合约的类或接口的行为接口告诉类,它需要实现一个叫做的方法,并且该方法接收一个参数。 定场诗 八月中秋白露,路上行人凄凉; 小桥流水桂花香,日夜千思万想。 心中不得宁静,清早览罢文章, 十年寒苦在书房,方显才高志广。 前言 洛伊安妮·格罗纳女士所著的《学习JavaScript数据结构与算法》第三版于2019年的5月份...

    TZLLOG 评论0 收藏0
  • 《编写可维护的JavaScript》之编程实践

    摘要:最近读完编写可维护的,让我受益匪浅,它指明了编码过程中,需要注意的方方面面,在团队协作中特别有用,可维护性是一个非常大的话题,这本书是一个不错的起点。扩展阅读编写可维护的欢迎来到石佳劼的博客,如有疑问,请在原文评论区留言,我会尽量为您解答。 最近读完《编写可维护的JavaScript》,让我受益匪浅,它指明了编码过程中,需要注意的方方面面,在团队协作中特别有用,可维护性是一个非常大的话...

    张春雷 评论0 收藏0
  • 接口

    摘要:前言这一系列的文章将主要基于设计模式这本书的要点还有一些翻阅的博客文章借鉴来源会注明外加自己的一些与直觉不同于其他设计模式类的书设计模式是一本讲述设计模式在动态语言中的实现的书它从设计的角度教人编写代码书中的许多实例代码来自实战项目对面向对 前言 这一系列的文章将主要基于js设计模式这本书的要点还有一些翻阅的博客文章,借鉴来源会注明,外加自己的一些demo与直觉.不同于其他设计模式类的...

    zhjx922 评论0 收藏0
  • JS学习笔记(24)(最佳实践)

    摘要:大多数情况下,可以是同局部变量完成相同的事情而不引入新的作用域。选择正确的方法避免不必要的属性查找一旦多次用到属性对象,应该将其存储在局部变量中。尽可能多的使用局部变量将属性查找替换为值查找。 1、可维护性 1.1 可维护代码特征 1. 可理解性 2. 直观性 3. 可适应性 4. 可扩展性 5. 可调试性 1.2 代码约定 1、可读性(代码缩进和代码注释) 2、变量和函数命名 变量...

    cnTomato 评论0 收藏0
  • ABAP开发知识点整理

    摘要:前提是类型可以转换成类型的字段,否则会发生或者的错误。程序有激活时自动执行的特点。读取数据库表所有字段时使用。这种表在语言里称为内表。语句用于删除重复值。 ABA...

    LancerComet 评论0 收藏0

发表评论

0条评论

mikasa

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<