-
所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
查看全部 -
如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释
# -*- coding: utf-8 -*-
目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
查看全部 -
x = 1 d = 3 n = 1 sum=0 while True: sum=sum+x x=x+d n=n+1 if n>100: break print sum
查看全部 -
改进代码!
查看全部 -
在Python中,等号
=
是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量.这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。
静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。
和静态语言相比,动态语言更灵活,就是这个原因。
请不要把赋值语句的等号等同于数学的等号。
查看全部 -
在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头
查看全部 -
注释还有一个巧妙的用途,就是一些代码我们不想运行,但又不想删除,就可以用注释暂时屏蔽掉:
查看全部 -
print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出,print会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是拼起来的.
查看全部 -
多层表达式:for循环嵌套
查看全部 -
for循环后面还可以加上If判断:[x*x for x in range(1,11) if x%2==0]
isinstance(x,str)判断x是否为字符串
查看全部 -
字符串可以通过%进行格式化,用指定的参数替代%s,格式:'%s'%str
join():把list拼接成字符串
查看全部 -
列表生成式:[x*x for x in range(1,11)]
range(start,end,interval):从索引start开始到end,每Interval个数取一个值组成一个集合
查看全部 -
迭代dict的key和value:iterms()/iteritems()
查看全部 -
迭代是一种抽象的数据操作,它不对迭代对象内部的数据有任何要求
dict.value():dict所有value的结婚,itervalues() 方法比value()节省生成list所需内存
查看全部 -
索引迭代:
由enumerate()函数把每个元素变成(index,element)这样的tuple
再迭代,同时获得索引和元素
zip()函数可以把两个List变成一个list,如zip([0,1],['A','B'])->[(0,'A'),[1,'B'])
查看全部
举报