Python(4)_Python中的数据类型一


 一   浮点型定义的两种种方式

# 声明一个浮点型的第一种方式,变量常用的三个操作
#    获取值   变量名
#    获取类型  type
#    获取id号,下面这个定义是指向同一个内存空间的,所以打印出来的id号一样的!
floaval = floaval2=floaval3 =3.141231211
print(floaval)
print(type(floaval))
print(id(floaval))
print(id(floaval2))
print(id(floaval3))

   如果重新定义了floatval,那么其实相当于重新给floatval开辟了一块内存空间,后面的两个的值是不变的,还指向原来的内存空间。事实上每运行一次程序,给floatval分配的内存地址都是不一样的。

floaval=1.111
print(floaval)
# 声明一个浮点型的第二种方式,科学计数法
# 变量常用的三个操作
#    获取值   变量名
#    获取类型  type
#    获取id号

floatval = 311e-2 # 311乘以10的负二次方
floatval2 = 3.11e2 #3.11 乘以10的2次方,后面会.0,表示是浮点型的。
print(floatval)
print(floatval2)

   Python定义变量其实比java简介的多,java必须申明类型,而python是自动识别的。python在语法上没有像java要求的那么严格,灵活多变。所以对于安全性不高的项目,自动化测试而言,python语言是首选。而对于安全性较高的,银行系统,政府系统等,首选还是Java,这是无可替代的,这次在公司做整个系统的Python自动化开发,可能是向Python自动化和测试开发方向转型的一个机会,好好把代码写一下吧。以前写代码都提心吊胆的,这次能在公司光明正大的写代码,知足吧,好好珍惜

  对于大数据而言,涉及到了很多算法方面的,和大学学的高等数学,复变函数,线性代数等有很大关系,这就是为啥真正搞大数据的,数学一定要好!很多数据分析采用Python、除非是做简单的Javaweb开发,这个涉及到技术方面多一些,算法的很少。顶多涉及到很多分支逻辑! 加强学习,环境一直在变,工作说不定以后还是有变动,所以自己唯一能做的,就是保持好自己的学习节奏,快速成长学习。活着,本来就是很累的

   测试 :功能测试,自动化测试(Python或者jAVA),性能测试,安全测试等

   开发:Java开发,Python开发,前端开发,以及大数据开发

   测试开发:Python和Java


二   布尔型

boolTrue = True
boolFalse = False
print(boolTrue)
print(boolFalse)

age =20
if age>18:
    print("你已经成年了,FBI不会在Warning你了!")

if True:
    print("你已经成年了,FBI不会在Warning你了!")

if age==20:
    print("你已经成年了,FBI不会在Warning你了!")


 三: 复数

# 第一种方式
comval = 3+2j
print(comval)
print(type(comval))

#第二种方式
comval = complex(5,6)
print(comval)
print(type(comval))


四 :字符串

# 加不加引号决定什么类型,双引号和单引号是一样的!
# 三个单引号 ,和三个双引号也是一样的!也是字符串
# 但是一般用双引号。注释一般用三个单引号方便,形成规范
strval = '我爱你'
strval2 =123  #这是整型
strval3='123' # 这是字符型型
# 内容中包含双引号时,适合使用单引号申明字符串。
# 单引号
strval = '<div id="nydiv">Html代码</div>'
# strval = '<div id='nydiv'>Html代码</div>'  这样会报错的!
print(strval)

# 内容中包含单引号时,适合使用双引号申明字符串
# 双引号
strval ="包主席'告诉'我们':' 哇塞,你真'漂亮'"
print(strval)


# 当内容中,大量单引号和双引号同时存在时,适合三引号。做网络爬虫时会广泛用到这种
# 三引号 在里面换行了,打印出来就会换行
strval=''' <div id="nydiv">Html代码</div>包主席'告诉'我们':' 哇塞,你真'漂亮' '''
print(strval)

# 使用时其实是找最近的批匹配的引号作为结束,加转义符
# / 正斜线   以下脚为标准,往后仰
# \ 反斜线   以下脚为标准,往前
strval ='苹果手机是\'apple\',两个苹果手机是\'唉两炮\''
print(strval)
strval = '荆轲刺秦王\n 两个人'
print(strval)

  


    转义字符  \n 上面有表示换行,单独的换行语句: print('\n')

     下面\t,表示空格

strval = '荆轲刺秦王\t两个人'
print(strval)
# \r\n = \n   \r不要单独用!
strval = '荆轲刺秦王\r\n两个人'
print(strval)
# 转义字符的转义
strval = '换行的转义字符是\\n'
print(strval)

 


  续航操作

# 续航,一行写不开,只能用在一行最后!第二行不要缩进!要定格写,不然打印出来有空格
strval = '现实社会就这样罢了没人会管我,不要那么天真了。现实社会没那么美好。全都是扯淡。全都是假的。扯淡的东西也信吗,胡扯!现实社会\
不要那么天真了!'
print(strval)

 元字符

# 元字符,输出本身,不做任何转义
strval = r'lqiudwhwludih\e\r\n'
print(strval)

 


列表,元组与字典

# 列表的标志是中括号 !!!
list = ['bowen1',123,"bowen31",11]
print(list)
print(type(list))
print("\n")

# 元组 ,一组数据的有序集合,元组不可以修改,元组的标志符号是逗号!!!
yuan = 'bowen1','bowen3','bowen5'
# yuan = ('bowen1','bowen3','bowen5')和上面一样的
print(yuan)
print(type(yuan))
print("\n")

#字典 由一组键值对格式组成的无序的数据就是字典
zidian = {'name1':'bowen1','age':'25','weight':45}
print(zidian)
print(type(zidian))


集合

# 集合,集合没有标志符号,集合中的数据一定是唯一的。所以去重可以转换为集合
set ={'老干妈','辣条','马应龙','清凉油'}
set1 = {'老干妈','辣条','马应龙','清凉油','老干妈'}
print(set)
print(set1)
print(type(set))

猜你喜欢

转载自www.cnblogs.com/sunnybowen/p/10050927.html
今日推荐