|
变量命名:
1、第一个字符必须是字母或者下划线"_",剩下的部分可以是字母、下划线"_"或数字(0-9)
变量名称是对大小写敏感的,myname 和 myName不是同一个变量
python中运算的顺序是,先把"="右边的结果算出来,再赋值给左边的变量
引入模块的方法:
from 模块名 import 方法名(例如导入随机数: from random import randint)
逻辑判断
1、for循环
for i in range(1,101):
print i
range(1,101)表示从1开始,到101为止(不包括101),取其中的所有的整数
字符串
字符串就是一组字符的序列
python中最常用的字符串表示方式是单引号('')和双引号("").一定得是英文字符!
如果你想表达一段带有英文单引号或者双引号的文字,那么表示这个字符串的引号就要与内容区分开。
python中还有一种表示字符串的方法:三个引号('' ')或者("" ")
还有一种在字符串中表示引号的方法,就是用\,可以不受引号的限制
\'表示单引号
\"表示双引号
\被称作转译字符,除了用来表示引号
\\表示字符串中的\
\n表示字符串中的换行
\还有个用处,就是用来在代码中换行,而不影响输出的结果:
字符串格式化
我们子啊输出字符串的时候,如果想对输出的内容进行一些整理,比如把几段字符拼接起来,或者把一段字符插入到另一段字符中间,就需要用到字符串的格式化输出。
1、将数字加载文字后面
a、使用str()将数字转换成字符串
b、可以使用%对字符串进行格式化
num = 18
print('My age is %d'%num)
这里的%d只能用来替换整数,如果你想格式化的数值是小数,要用%f
如果保留两位小数,需要在f前面加上条件:%.2f
可以用%s来替换一段字符串
也可以使用:print('Today is %s.'%'Friday') 这样的
注意区分:有引号的表示一段字符,没有引号的就是一个变量,这个变量可以是字符也可能是数字,但一定要和%所表示的格式相一致。
刚在之前的猜数字游戏上做了改进把字符串格式化应用进去,发现一个问题,如果使用print()打印出两个以上的变量,且变量的类型又不一致怎么解决这个
_name='Groder'
result=12
print("%s,%d is the right answer"%(_name,int(result)))
字符串格式化2
('Mike',87)这种用()表示的一组数据在python中被称为元组(tuple),是python的一种基本数据结构
python提供了一些方法对数值进行类型转换:
int(x) #把x转换成整数
float(X) #把x转换成浮点数
str(x) #把x转换成字符串
bool(x) #把x转换成bool值
bool类型转换
在python中,一下数值会被认为是False:
为0的数字,包括0,0.0
空字符串,包括'',""
表示空值的None
空集合,包括(),[],{}
其他的值都认为是True。
None是python中的一个特殊值,表示什么都没有,它和0,空字符,False,空集合都不一样
所以,'False'是一个不为空的字符串,当被转换成bool类型之后,就得到True。
同样bool(' ')的结果是True,一个空格也不能算作空字符串。
bool('')才是False