变量:变量名就像我们的名字,在计算机中,把一个值赋值给一个名字后,Ta就会存储在内存中,我们称之为变量。这种行为叫做“给变量赋值”,使用“=”来赋值。
字符串的拼接:字符串和字符串的串联 例:a = b + c(b∈string, c∈string)
变量名可以包括字母、数字、下划线,但是不能以数字开头;变量名区分大小写。
作为专业的程序员,给变量尽量取一个有意义的名字。
字符串:也叫文本,用引号(成对的单引号或者双引号)告诉python此为字符串
字符串中想出现引号如何操作?①在引号前使用转义符号“\”。例:"Let\'s go. " ②使用双引号或三引号,区分字间单引号。
但是如果想在字符串中打印转义符'\'呢?在字符串前加上‘r’。例:str = r'C:\new' (注意此处不能再文末打印'\')
如果想在文末打印'\'呢?在文末重新单引号引起 str = r'C:\n\call''\'
打印跨行的长字符?使用三引号。例:'''我\n爱\n你'''(这里换行符用来示意此处有换行)
python条件分支语法
python的while循环语句
比较操作符优先级高于逻辑操作符
逻辑非的优先级高于 逻辑与 逻辑与的优先级高于 逻辑或
random模块中两个常用方法。
randint()
random.randint(a, b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b
choice()
random.choice(seq, size=None, replace=True, p=None)
seq可以是列表、元组或字符串(不能传入多个数值型参数)
一行输入多个语句:使用分号将两个语句隔开
一个语句分成多行书写:使用反斜杠或者括号
逻辑短路(short-circuit logit):以下引自小甲鱼
第四课在改进之前的猜数字游戏。
我希望游戏能识别用户输入的是否为数字,于是采用了isdigit()方法,该方法用于检测字符串是否只由数字构成,如是则返回True,反之则返回False。
运行后系统报错
原来他只能判断一个字符串是否只包含数字,并不能判断数值型的变量。
那么我让系统默认用户输入的都是字符串,使用raw_input()函数,该函数和input()最大的区别是将读取控制台的输入并返回字符型变量。