学测试,python简单学习第一天
2022/2/22 22:31:08
本文主要是介绍学测试,python简单学习第一天,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
简单学习回来python,之前学过都忘光光
变量类型
常用的python变量类型是: counter = 100 # 整型 miles = 1000.0 # 浮点型 name = "John" # 字符串 py_list = [123, 'john'] # 列表 py_tuple = (123, 'john') # 元组 py_dict = {'name': 'runoob','code':6734, 'dept': 'sales'} # 字典
格式转换,eg:字符串、json 、字典类型之间的转换
# 内置函数-字符串转json str1 = "{'key':1,'value':2}" eval(str1) # 一般转换采用此方法,但它有个问题,如果json中有null值,则无法使用,这时需要用到json库 import json json1= '{"key":null,"value":2}' dicts = json.loads(json1) # 可将json的null替换为python能识别的None print(dicts) 字典转换成json串 dic={'user':123,'dan':000} import json str2=json.dumps(dic) #把字典转换成json字符串 print(str2) #dic={'user':123,'dan':000}运行结果 stus = {'xiaojun':'123456','xiaohei':'7891','tanailing':'11111' ,'海龙':'111'} res2=json.dumps(stus,indent=4,ensure_ascii=False) #把字典stus转换成json串 ensure_ascii=False显示中文 indent=4缩进4格 with open('stus.json','w',encoding='utf-8') as f: f.write(res2) f = open('stus2.json','w',encoding='utf-8') json.dump(stus,f,indent=4,ensure_ascii=False) #dump直接将文件转成文件转换城json串 #运行代码,在stus.json里可以看到是json串 #总结,在转换成字符串时,用dumps是传字符串,dump是直接转字符串所在的文件 ———————————————— 版权声明:本文为CSDN博主「zhen_py」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/zhen_py/article/details/82429907
多引号使用
# 比如我们需要在py文件里写一条sql语句 sql_a = 'select * from asset where asset_create_at >= "2018-08-01" ' # 注意每一个右引号左边都需要空格,写代码特别麻烦 sql_b = ('select * ' 'from asset ' 'where asset_id = "123456";' ) sql_c = ''' select * from asset where asset_create_at >= "2018-08-01" ''' # 也可以在三个引号内随意写,这种写法更加方便,但要注意,实际字符串是包含了三行,即sql前面换行的\n和sql后面的换行\n(其实无伤大雅)
列表
lst = ['a', 'b', 'c','d','e','f'] lst.append('g') # 在列表尾部添加值 lst.pop(0) # 删除索引位置的值 lst[0] # 取index=0的值 lst[1:3] # 取index从0开始(不包括),到index=3的值 li = ['a', 'b', 'c', 'd', 'e'] # 一般的遍历 for i in li: print(i) # 带索引的遍历 for i, e in enumerate(li): print("index:",i,"element:",e) 多列表迭代 # 循环嵌套 # 缺点:代码复杂度高 x_list, y_list, z_list = [], [], [] for x in x_list: for y in y_list: for z in z_list: None # itertools标准库 # 缺点:不方便调试 from itertools import product for x, y, z in product(x_list, y_list, z_list): None ## 感谢程序员小谭 https://mp.weixin.qq.com/s?__biz=MzI0ODUyMDA2MQ==&mid=2247484602&idx=1&sn=534f32a72426fce4b481d5e56295f73f&chksm=e99ec8a8dee941be1b94ddc1598e5c0e9086b44ee54a0819753fc4ba5f45e8c67f3402db0b36&scene=21#wechat_redirect
这篇关于学测试,python简单学习第一天的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南