摘要:
1、异常类图形(面试会基类) 2、异常处理基本格式 mye= input("请输入一个数字") try: n=0/mye # 触发异常 except IOError: print("IOError") # io错误从这个分支 except ValueError: print("ValueError" 阅读全文
摘要:
GIL 全局解释器锁,python底层自带锁,每个线程在执行的过程中都需要先获取GIL,保证同一时刻只有一个线程在运行,目的是解决多线程同时竞争程序中的全局变量而出现的线程安全问题。 多线程共享数据量大(几百万)的时候,会有数据不安全 #多线程开发的时候共享全局变量会带来资源竞争效果,也就是数据不安 阅读全文
摘要:
#给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。#有效字符串需满足:#左括号必须用相同类型的右括号闭合。#左括号必须以正确的顺序闭合。 strs="'(',')','{','}','[',']'" #方法一#此处用while比if分别判断要快 w 阅读全文
摘要:
#找出最长公共前缀strs = ["dog","racecar","car"] #"" strs = ["flower","flow","flight"] #"fl"方法一: lenstrs=[] for i in strs: lenstrs.append(len(i)) lenstrs=sorte 阅读全文
摘要:
判断列表为空的方法 lists=[] def listEmpty1(lists): if not lists: return "列表为空" def listEmpty2(lists): if len(lists)==0: return "列表为空" def listEmpty3(lists): if 阅读全文
摘要:
1、整数转罗马数 num = int(12) # 确定个十百千各自位置上的0~9对应罗马字母 c = { 'g': ('', 'I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX'), 's': ('', 'X', 'XX', 'XXX', 'X 阅读全文
摘要:
#数组arr[0][0]为最大值,arr[4][4]为第二大,arr[0][1]为第三大,arr[4][3]为第四大,依此类推arr[2][2]为最小值。 arr = ( [4,5,9,4,1], [11,14,9,6,20], [21,44,90,16,21], [16,34,99,600,230 阅读全文
摘要:
# 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。 #方法一 def palindrome1(strnum): strnum=str(strnum) strlen=len(strnum) for i in range(0,int(2/strle 阅读全文
摘要:
进程概念: 1、是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。 2、对于操 阅读全文
摘要:
#LeetCode原题地址:https://leetcode-cn.com/problems/reverse-integer/#给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。#如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 阅读全文