博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python(4)_Python中的数据类型
阅读量:4316 次
发布时间:2019-06-06

本文共 3078 字,大约阅读时间需要 10 分钟。

 

 一   浮点型定义的两种方式

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

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

floaval=1.111print(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 = TrueboolFalse = Falseprint(boolTrue)print(boolFalse)

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


 

 三: 复数

# 第一种方式comval = 3+2jprint(comval)print(type(comval))#第二种方式comval = complex(5,6)print(comval)print(type(comval))


 

四 :字符串

# 加不加引号决定什么类型,双引号和单引号是一样的!# 三个单引号 ,和三个双引号也是一样的!也是字符串# 但是一般用双引号。注释一般用三个单引号方便,形成规范strval = '我爱你'strval2 =123  #这是整型strval3='123' # 这是字符型型
# 内容中包含双引号时,适合使用单引号申明字符串。# 单引号strval = '
Html代码
'# strval = '
Html代码
' 这样会报错的!print(strval)# 内容中包含单引号时,适合使用双引号申明字符串# 双引号strval ="包主席'告诉'我们':' 哇塞,你真'漂亮'"print(strval)# 当内容中,大量单引号和双引号同时存在时,适合三引号。做网络爬虫时会广泛用到这种# 三引号 在里面换行了,打印出来就会换行strval='''
Html代码
包主席'告诉'我们':' 哇塞,你真'漂亮' '''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))


7、集合

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

 

转载于:https://www.cnblogs.com/sunnybowen/p/10050927.html

你可能感兴趣的文章
Linux重启Mysql命令
查看>>
前端模块化:RequireJS(转)
查看>>
应用程序缓存的应用(摘抄)
查看>>
jQuery基础知识,很赞的!!!
查看>>
JK_Rush关于索引的一些总结
查看>>
[Codevs] 线段树练习5
查看>>
Amazon
查看>>
component-based scene model
查看>>
Echart输出图形
查看>>
hMailServer搭建简单邮件系统
查看>>
从零开始学习jQuery
查看>>
Spring+SpringMVC+MyBatis深入学习及搭建(四)——MyBatis输入映射与输出映射
查看>>
opacity半透明兼容ie8。。。。ie8半透明
查看>>
CDOJ_24 八球胜负
查看>>
Alpha 冲刺 (7/10)
查看>>
一款jQuery打造的具有多功能切换的幻灯片特效
查看>>
SNMP从入门到开发:进阶篇
查看>>
@ServletComponentScan ,@ComponentScan,@Configuration 解析
查看>>
unity3d 射弹基础案例代码分析
查看>>
thinksns 分页数据
查看>>