一 浮点型定义的两种种方式
# 声明一个浮点型的第一种方式,变量常用的三个操作 # 获取值 变量名 # 获取类型 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))