python语言初认识

Python语言初认识——8:变量和数据类型

2019-08-09  本文已影响0人  软件测试学习笔记

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:还有一种除法是//,称为地板除,两个整数的除法仍然是整数。

上一篇 下一篇

猜你喜欢

热点阅读