-
在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头
在Python中,等号
=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量查看全部 -
Python的注释以
#开头,后面的文字直到行尾都算注释查看全部 -
print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出
查看全部 -
print语句可以向屏幕上输出指定的文字
查看全部 -
Python中数据类型:
一、整数
Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样
二、浮点数
浮点数也就是小数,之所以称为浮点数,是整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差
三、字符串
字符串是以
''或""括起来的任意文本,四、布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有
True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。布尔值可以用
and、or和not运算。and运算是与运算,只有所有都为 True,and运算结果才是 True。or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。查看全部 -
短路计算。
1. 在计算
a and b时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。2. 在计算
a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
查看全部 -
语句:if 语句后接表达式,然后用
:表示代码块开始。Python代码的缩进规则习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格。如果在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车。
利用 if ... else ... 语句,可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块,else 后面有个“:”。
要避免嵌套结构的 if ... else ...,可以用 if ... 多个elif ... else ...的结构,elif 意思就是 else if,这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行。
for循环:“ for name in L: ” 。while 循环:不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。 break 退出循环。continue跳过后续循环代码,继续下一次循环。
查看全部 -
整数和浮点数混合运算的结果是浮点数”的法则
整数运算结果仍是整数,浮点数运算仍是浮点数
查看全部 -
有点难度的
查看全部 -
这要运用到初中时候的数学方程式了,感觉很憔悴
查看全部 -
\n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身 Bob said "I'm OK". 输入为:'Bob said "I'm OK".'
查看全部 -
查看全部
-
Python中的数据类型:整数(十六进制用
0x前缀和0-9,a-f表示)、浮点数(把10用e替代,1.23x10^9就是1.23e9)、字符串、布尔值(一个布尔值只有True、False两种值,可以用and、or和not运算)、空值(用None表示)。变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头。等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量;也可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据。字符串可以用''或者""括起来表示,转义字符 \\n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身
注释以#开头,有一个巧妙用途,一些代码不想运行,又不想删除,就可用注释暂时屏蔽掉。raw字符串与多行字符串:r'...'表示法不能表示多行字符串,也不能表示包含'和"的字符串,如果要表示多行字符串,可以用'''...'''表示。类似于“\n”。Unicode字符串:用u'...'表示,如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加以下注释,告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。【新版本不用加u?】
# -*- coding: utf-8 -*-
整数和浮点数四则混合运算:整数和整数运算结果仍然是整数,浮点数和浮点数运算结果仍然是浮点数,但是整数和浮点数混合运算的结果就变成浮点数了。为什么要区分整数运算和浮点数运算?因为整数运算的结果永远是精确的,而浮点数运算的结果不一定精确,因为计算机内存再大,也无法精确表示出无限循环小数。(Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉。不过,Python提供了一个求余的运算 % 可以计算余数)。
布尔值运算:Python把
0、空字符串''和None看成 False,其他数值和非空字符串都看成 True; and 和 or 运算的一条重要法则:短路计算。列表
list:一种有序的集合,可以随时添加和删除其中的元素。直接用[ ]把list的所有元素都括起来,就是一个list对象。 索引访问List:索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。正序 L[0],L[1],L[2]……,倒序 L[-1],L[-2],L[-3]……添加新元素:.append('xx')总是把新元素添加到 list 尾部;.insert() 接受两个参数,索引号、待添加的新元素,如.insert(0, 'xx')。 删除新元素:.pop()方法总是删掉list的最后一个元素,并且它还返回这个元素;如需删除元素非末尾,可用
.pop(索引号)。替换元素:可用 L[索引号]='xx' 替换。元组tuple:另一种有序列表,和 list 非常类似,但tuple一旦创建,就不能修改。创建tuple和创建list唯一不同之处是用
( )替代了[ ]。获取 tuple 元素的方式和 list 是一模一样的,可以正常使用 t[0],t[-1]等索引方式访问,但是不能赋值成别的元素。单元素 tuple 要多加一个逗号“,”如 t=(1,)。tuple所谓的“不变”是说每个元素指向永远不变。即指向'a'就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的。查看全部 -
两个if语句都是针对x的范围,所以并列方式排列,
查看全部 -
要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算。
1. 在计算
a and b时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。2. 在计算
a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
查看全部
举报
