20200915-Python学习笔记2
多行字符串 '''...'''
>>> print ('''one ... two ... three ... four''') one two three four
hello3.py文件代码
print('''one two three four five''')
执行结果
D:\桌面>python hello3.py one two three four five
布尔值:只有 True False 两种,区分大小写
>>> True True >>> False False >>> 4 > 6 False >>> 4 > 2 True >>> 2+2 > 3 True >>> 5+9<6 False >>>
and:与运算,都为True,运算结果都为True。
>>> True and True True >>> True and False False >>> False and False False >>> 5>2 and 4>5 False >>> 5>2 and 4>3 True
or:或运算,只要有其中一个为True,运算结果都为True
>>> True or True True >>> False or False False >>> True or False True >>> False or True True >>> 8>3 or 4>9 True >>> 8>9 or 5>2 True >>> 5>7 or 2>6 False >>>
not:非运算,把True变为False,把False变为True
>>> not 2>2 True >>> not 2>6 True >>> not 6>2 False >>> not True False >>> not False True >>>
空值用none表示,是一个特殊的空值,不能理解为0
变量可以是任意数据类型,变量名必须为大小写英文、数字和_的组合,且不能用数字开头
变量a是2,变量o_p是字符串,变量F是布尔值
>>> a =2 >>> o_p = 'oppo' >>> F = False >>>
=是赋值语句,可以把任意数据类型赋值给变量,同一个变量也可以反复赋值,而且可以是不同类型的变量
a = 666 print (a) a = 'oppo' print (a)
执行结果
D:\桌面>python hello3.py 666 oppo
a = 9 b = a+1 a = b print(b) print(a)
结果输出a=10,b=10
静态语言(强类型语言):
静态语言是在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型。
静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。
例如:C++、Java、Delphi、C#等。
动态语言(弱类型语言):
动态语言是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。
例如PHP、ASP、Ruby、Python、Perl、ABAP、SQL、JavaScript、Unix Shell等。
强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。举个例子:如果你定义了一个整数变量a,那么程序根本不可能将a当作字符串类型处理。强类型定义语言是类型安全的语言。
弱类型语言,数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。强类型定义语言在速度上可能略逊色于弱类型定义语言,但是强类型定义语言带来的严谨性能够有效的避免许多错误。
常量
所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量
整数除法,/ 的结果为浮点数,且总是精确的,整数除整数结果也是浮点数。// 地板除的结果总是为整数。% 余数运算,
>>> 10/3 3.3333333333333335 >>> 9/3 3.0 >>> 10//3 3 >>> 10%3 1
练习:
print()函数中,单引号之间的内容为字符串,如果要直接输出变量的值,可以写为print(n)。如果要忽略变量,直接写值,可以写为print('123'),直接写值的话要注意运用转义字符 \ 。