随笔分类 - 100 常用代码-常用操作
1
摘要:成员和冲突 #如果导入的方法存在冲突时,进行取别名 import db as d1 from utils.db import db as d2 #也支持下面的方法导入 from utils.db import x1,x3,x3 from utils.db import * #此方式不推荐 def r
阅读全文
摘要:主文件和__name__ 主文件:启动的程序 #以前写法 def run(): pass run() #主文件写法,是可以直接右键进行运行的 def run(): pass if __name__ == "__main__": run() name 是什么? #表示当前运行的这个文件名 print(
阅读全文
摘要:进制转换相关 bin,将十进制转化成二进制 num = 13 v1 = bin(num) print(v1) oct,将十进制转换成八进制 num = 8 v1 = oct(num) print(v1) int,将其他进制转化成十进制 # 二进制转化成十进制 v1 = '0b1101' result
阅读全文
摘要:字节的处理 字符串 name = '中国联通' # unicode UTF-8 字节 name = '中国联通' byte_data = name.encode('utf-8') # byte b'\xe4\xb8\xad\xe5\x9b\xbd\xe8\x81\x94\xe9\x80\x9a' p
阅读全文
摘要:函数基本结构 def func(name,age,email): #函数体(保持缩进一致) a = 123 print (a) return 1111 #return后面的语句不会执行 b = 456 result = func(1,2,3) #函数默认返回值:None 函数参数 def func(
阅读全文
摘要:1、str v = "Python全栈21期" if "全栈" in v: print('含敏感字符') 2、list/tuple v = ['alex','oldboy','藏老四','利奇航'] if "利奇航" in v: print('含敏感') 3、dict v = {'k1':'v1',
阅读全文
摘要:li = [] while True: user = input("请输入用户名") if user.upper() == 'Q': break pwd = input("请输入密码") li.append([user, pwd]) print(li)
阅读全文
摘要:`# !/usr/bin/env python # -*- coding: utf-8 -*- # @File : json字符串-序列化-反序列化.py # @Author: jhchena # @Date : 2024/8/18 # @Desc : # @Contact : chenjinhua
阅读全文
摘要:# 判断下列逻辑语句的 #True, #False # 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 # True # False or True or False and True and True or False # False or
阅读全文
摘要:nums = [11,22,33,44] for i in range(0,len(nums)): nums[i] = str(nums[i]) resutl = '_'.join(nums) print(resutl) 1. "".jon([元素必须是字符串,元素必须是字符串,])
阅读全文
摘要:构建用户列表 """ user_list = [] while True: u = input('请输入用户名:') # N if u == "N": break p = input('请输入密码:') # 方式一 # user_info = {} # user_info['user'] = u #
阅读全文
摘要:# 写一个带参数的装饰器,实现:参数是多少,被装饰的函数就要执行多少次,把每次结果添加到列表中,最终返回列表。 def xxx(counter): print('x函数') def wrapper(func): print('wrapper函数') def inner(*args,**kwargs)
阅读全文
摘要:点击查看代码 import os # 1. 读取文件大小(字节) file_size = os.stat('20190409_192149.mp4').st_size # 2.一点一点的读取文件 read_size = 0 with open('20190409_192149.mp4',mode='
阅读全文
摘要:v8 = [lambda x:x*i for i in range(10)] # 新浪微博面试题 # 1.请问 v8 是什么? #V8为10个匿名函数,每个函数接收一个参数 # 2.请问 v8[0](2) 的结果是什么? #结果等于2*9 = 18 # 面试题 def num(): return [
阅读全文
摘要:import hashlib def get_md5(data): obj = hashlib.md5() obj.update(data.encode('utf-8')) #转换成encode result = obj.hexdigest() return result val = get_md5
阅读全文
摘要:import random def get_random_code(length=6): data = [] for i in range(length): v = random.randint(65,90) data.append(chr(v)) return ''.join(data) code
阅读全文
摘要:# 练习题 请通过分页对数据进行展示 """ 要求: 每页显示10条数据 让用户输入要查看的页面:页码 """ USER_LIST = [] for i in range(1,836): temp = {'name':'你少妻-%s' %i,'email':'123%s@qq.com' %i } U
阅读全文
摘要:# 第一题 for item in range(10): #不报错,没有函数,所有操作在全局作用域里面执行,item最后赋值为:9,此时item在缩进与全局都可以使用 pass print(item) # 第二题 item = 10 def func(): for item in range(10)
阅读全文
摘要:# 1字节等于8位 # IP: 192.168.12.79 -> 001010010 . 001010010 . 001010010 . 001010010 # 1. 请将 ip = "192.168.12.79" 中的每个十进制数转换成二进制并通过,连接起来生成一个新的字符串。 ip = "192
阅读全文
摘要:当大于5个时,我们要考虑使用:函数当作返回值的方式进行实现,也就是通常所说的字典 # 面试题 def func(): print('花费查询') def bar(): print('语音沟通') def base(): print('xxx') def show(): print('xxx') de
阅读全文
1