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'),直接写值的话要注意运用转义字符 \ 。

相关文章

学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习...
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面...
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生...
Can’t connect to local MySQL server through socket \'/v...
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 ...
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服...