摘要:第章变量和简单数据类型变量就是变量,这个变量存储了一个值。变量的命名和使用变量名字母,数字,下划线。想要永久删除空白,必须把删除操作的结果保存到变量里。除法效果等同于模块中的函数返回不大于的整数所以当运算数是负数时结果会向下取整。
第 2 章 变量和简单数据类型 2.2 变量
message = "Hello World!"
message 就是变量,这个变量存储了一个值。
2.2.1 变量的命名和使用变量名:字母,数字,下划线。message_1
用下划线分割单词
变量名具有描述性:name_length 比 length_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 JavaScript2.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.“
需要注意一下除法
在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) 12.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数据结构与算法》第三版于2019年的5月份...
摘要:最近读完编写可维护的,让我受益匪浅,它指明了编码过程中,需要注意的方方面面,在团队协作中特别有用,可维护性是一个非常大的话题,这本书是一个不错的起点。扩展阅读编写可维护的欢迎来到石佳劼的博客,如有疑问,请在原文评论区留言,我会尽量为您解答。 最近读完《编写可维护的JavaScript》,让我受益匪浅,它指明了编码过程中,需要注意的方方面面,在团队协作中特别有用,可维护性是一个非常大的话...
摘要:大多数情况下,可以是同局部变量完成相同的事情而不引入新的作用域。选择正确的方法避免不必要的属性查找一旦多次用到属性对象,应该将其存储在局部变量中。尽可能多的使用局部变量将属性查找替换为值查找。 1、可维护性 1.1 可维护代码特征 1. 可理解性 2. 直观性 3. 可适应性 4. 可扩展性 5. 可调试性 1.2 代码约定 1、可读性(代码缩进和代码注释) 2、变量和函数命名 变量...
阅读 2577·2019-08-30 10:53
阅读 3183·2019-08-29 16:20
阅读 2933·2019-08-29 15:35
阅读 1751·2019-08-29 12:24
阅读 2865·2019-08-28 18:19
阅读 1838·2019-08-23 18:07
阅读 2313·2019-08-23 15:31
阅读 1158·2019-08-23 14:05