1:变量:
a:在计算机算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来。
b:对变量赋值x = y是把变量x指向真正的对象,该对象是变量y所指向的。随后对变量y的赋值不影响变量x的指向。
PS:
name=input(pengshixian)
print("hello,",name)
2:数据类型:
(1)整数:
a:可以包含负整数,如-300。
b:有时用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。
(2)浮点数:
a:浮点数也就是小数。
b:把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
(3)字符串:
a:字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。
b:如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。
(4)转义字符:
a:如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如:
'I\'m \"OK\"!'
表示的字符串内容是:
I'm "OK"!
b:如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r''表示''内部的字符串默认不转义,如下:
>>> print('\\\t\\')
c:上面是在交互式命令行内输入,注意在输入多行内容时,提示符由>>>变为...,提示你可以接着上一行输入,注意...是提示符,不是代码的一部分。
(5)布尔值
a:布尔值只有True、False两种值。
b:布尔值可以用and、or和not运算:or运算是或运算,只要其中有一个为True,or运算结果就是True;not运算是非运算,它是一个单目运算符,把True变成False,False变成True。
c:布尔值经常用在条件判断中。
(6)空值
a:空值是Python里一个特殊的值,用None表示。
b:None不能理解为0。
(7)变量:
a:在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头。
b:变量类型:
a = 1 ——变量a是一个整数。
t_007 = 'T007' ——变量t_007是一个字符串。
Answer = True ——变量Answer是一个布尔值True。
在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。
(8)常量:
a:所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。
b:在Python中,通常用全部大写的变量名表示常量:
PI = 3.14159265359。
c:事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变。
(9)除法
a:/:(浮点数)。
b:还有一种除法是//,称为地板除,两个整数的除法仍然是整数。