![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
知否,知否
我怎么这么好看!
展开
-
python编码规范(一)
python编码规范原创 2022-07-24 09:16:46 · 324 阅读 · 1 评论 -
python基础-递归函数
"""递归函数特点:一个函数自己调用自己 函数内部可以调用其它函数,当然再函数内部也可以调用自己代码特点1.函数的代码是相同的,只是针对参数不同,处理的结果不同2.当参数满足一个条件时,函数不再执行。这一点非常重要,通常被称为递归的出口,否则会出现死循环。"""#题目1#定义一个函数sum_numbers#计算 1+2+3+...+num求和def sum_numbers(num): #1.出口 if num == 1: return 1.原创 2022-05-15 08:44:29 · 222 阅读 · 0 评论 -
python基础-字符串的拆分和拼接
方法说明string.split(str=“”,num)以str为分隔符拆分string,如果num有指定值,则仅分隔num+1个子字符串,str默认包含\r,\t,\n和空格str.join(string)以str为分隔符,将string中所有的元素合并成一个新的字符串string1="登鹳雀楼\t 王之涣\t 白日依山尽 \t\n 黄河入海流\t\t 欲穷千里目\t\n 更上一层楼\t\t"print(string1)#拆分字符串str_list=string...原创 2022-05-11 13:53:00 · 332 阅读 · 0 评论 -
python基础-去掉字符串中的空白字符strip方法
string1=" 123 1234 12 14 hello "string2="123hello world 123""""string.lstrip() 截掉string左边(开始)的空白字符string.rstrip() 截掉string右边(开始)的空白字符string.strip() 截掉string左右两边的空白字符strip()里面还可以指定截掉的字符串"""print(string1.strip())print(string1.lstrip())print(s原创 2022-05-11 11:03:20 · 419 阅读 · 0 评论 -
python基础-文本对齐(居中,左对齐,右对齐)
以下中文空格的情况是出现中文的时候,才需要处理。数字和英文不要使用中文空格。文本对齐方法一data=["登鹳雀楼", "王焕之", "白日依山尽", "黄河入海流", "欲穷千里目", "更上一层楼"]"""string.ljust(width) 返回一个原字符串左对齐,并使用(英文)空格填空至长度width的新字符串string.rjust(width) 返回一个原字符串右对齐,并使用(英文)空格填空至长度width的新字符串str原创 2022-05-11 09:50:17 · 18569 阅读 · 0 评论 -
python字符串查找和替换
data='hello world hello python'"""方法:string.startswith(str)说明:检查string是否已str开头,是则返回True,否则返回False"""print(data.startswith('hell'))print(data.startswith('abc'))"""方法:string.endswith(str)说明:检查string是否已str结尾,是则返回True,否则返回False"""print(data.endsw原创 2022-05-11 08:04:20 · 3818 阅读 · 0 评论 -
python编写冒泡算法
概要分析:越大的数字,越往后排。如何实现两两比较,n比n+1大,n就和n+1换位置。举例说明:原列表项 11,2,6,50,1,17,12第1次排序后 2, 6, 11, 1, 17, 12, 50 下一次比对最后1位不需要比对第2次排序后 12, 6, 1, 11, 12, 17, 50 下一次比对最后2位不需要比对第3次排序后 2, 1, 6, 11, 12, 17, 50 下一次比对最后3位不需要比对第4次排序后 1, 2, 6, 11, 12, 17, 50 下原创 2022-05-08 09:42:58 · 405 阅读 · 0 评论 -
python编写九九乘法表
#方法一for row in range(1,10): for col in range(1,10): if row>=col: print('%d * %d = %d '%(col,row,row*col),end='\t') print()#方法二row=1while row<=9: col=1 while row>=col: print('%d * %d = %d ' % (col, r原创 2022-05-07 16:54:16 · 392 阅读 · 0 评论 -
python日志输出和控制台输出
import loggingimport osimport time#log文件路径file_path='D:\project1\demo\\uat\\report\log'if not os.path.exists(file_path): os.mkdir(file_path)class Log: def __init__(self,user='jixiang'): #文件名 self.logName=os.path.join(file_pa原创 2021-06-15 09:05:03 · 574 阅读 · 3 评论 -
dbfread库介绍
dbfread库是用来操作DBF文件(数据库文件),只有读取和删除的操作,没有写入操作。dbfread库官方文档:https://dbfread.readthedocs.io/en/latest/dbf_objects.htmlDBF文件对象,不常用的没有做整理。争论from dbfread import DBFtable1=DBF('E:\pythoninterviewquestions\meng_one.DBF',encoding='gbk',char_decode_errors='i原创 2020-06-14 08:58:07 · 2785 阅读 · 0 评论 -
python操作DBF文件(也称做数据库文件)
最近遇到一道面试题,用python3实现如下功能:有两个dbf文件1.dbf,2.dbf,将2.dbf文件中的数据插入到1.dbf中,重复数据无需插入。上网查了很多资料,得出标题给的结论,python操作DBF文件,python2.x支持读写删,python3.x只支持读删。外部库 适用python版本 实现功能pdfpy python2.x 可以对DBF文件进行写入dbfread python2.x/3.x 可以实原创 2020-06-13 11:07:13 · 6155 阅读 · 2 评论 -
Pycharm运行时,报编码错误
不知道改动了pycharn哪里的设置,导致只要print(“XXX吉祥”),带中文就会编码错误。后来上网找到在第一行加# -- coding: utf-8 --就可以运行了。后来知道,将又右下角的GBK格式改为utf-8也同样可以。...原创 2019-07-14 09:15:41 · 733 阅读 · 0 评论