随笔分类 -  Python学习笔记

摘要:Markdown学习 一、标题 通过井号个数控制标题级数 #一级标题 ##二级标题 ###三级标题 以此类推 二、字体 粗体:内容由两个星号括起来 斜体:内容由一个星号括起来 斜体加粗:内容由 三个星号括起来 ~~删除:由两个波浪线括起来~~ 三、引用 这句话是引用,由一个 > 起头 四、图片 由 阅读全文
posted @ 2023-01-30 20:52 pywhy 阅读(18) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python # coding: utf-8 # # Numpy # In[1]: # numpy import numpy as np np.arange(10) # 0 ~ n-1的一维数组 # In[ ]: np.ones((2,3)) # 全1数组 # In[ 阅读全文
posted @ 2020-06-13 20:42 pywhy 阅读(165) 评论(0) 推荐(0)
摘要:Python对Excel的读写主要有xlrd、xlwt、xlutils、openpyxl、xlsxwriter几种。 1.xlrd主要是用来读取excel文件 import xlrd workbook = xlrd.open_workbook(u'有趣装逼每日数据及趋势.xls') sheet_na 阅读全文
posted @ 2020-06-13 20:24 pywhy 阅读(282) 评论(0) 推荐(0)
摘要:""" 异常处理有两种实现方法一种是if..else,一种是try..except """ user_in = input(">> ") print(int(user_in)) # 非法输入报错,ValueError: invalid literal for int() with base 10: 阅读全文
posted @ 2020-06-13 17:51 pywhy 阅读(122) 评论(0) 推荐(0)
摘要:进程 计算机程序只是存储在磁盘上的可执行二进制(或其他类型)文件。只有把它们加载到 内存中并被操作系统调用,才拥有其生命期。进程(有时称为重量级进程)则是一个执行中 的程序。每个进程都拥有自己的地址空间、内存、数据栈以及其他用于跟踪执行的辅助数据。 线程 线程(有时候称为轻量级进程)与进程类似,不过 阅读全文
posted @ 2020-06-13 17:49 pywhy 阅读(103) 评论(0) 推荐(0)
摘要:1.使用__slots__:主要是节省内存,其次可以限制定义 我们可以给一个实例绑定一个属性: 直接写:实例名.属性名 = 数据 ,给实例绑定的属性只能在该实例中使用 我们也可以给实例添加一个方法: 例: >>> class Student(): """定义一个学生的类""" def __init_ 阅读全文
posted @ 2020-06-13 17:47 pywhy 阅读(105) 评论(0) 推荐(0)
摘要:一个例子: """定义一个狗的类""" country = "中国" class Dog: # 类具有数据属性和函数属性 """狗的类""" name = "dog" country = "China" l = [1,2,3] def __init__(self,name,sex,age): pri 阅读全文
posted @ 2020-06-13 17:45 pywhy 阅读(144) 评论(0) 推荐(0)
摘要:1.模块 在编程过程中如果把所有的代码都写到一个.py文件中,那会降低代码的可阅读性,我们可以把代码中的函数或者类分组写到其他的.py文件中,这样的一个.py文件就叫做一个模块,而且我们不用担心模块的函数名或者变量名会与其他模块中的变量名冲突,但是模块名不可以重复,这时我们就可以将模块分组放入一个p 阅读全文
posted @ 2020-06-13 17:43 pywhy 阅读(223) 评论(0) 推荐(0)
摘要:1.切片: 可以对数组、元组、字符串进行切片操作得到想要那一部分元素 例: # 创建一个0—99的数组 >>> L = list(range(100)) >>> L [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 阅读全文
posted @ 2020-06-13 17:37 pywhy 阅读(122) 评论(0) 推荐(0)
摘要:递归函数:在函数中调用自己 特点: 必须有一个明确的结束,return 举例1: def fact(n): """求n的阶乘""" if n == 1: return 1 elif n > 1: return n * fact(n-1) 缺点:函数的调用是栈实现的,调用一次栈便增加一层栈帧,返回函数 阅读全文
posted @ 2020-06-13 17:36 pywhy 阅读(109) 评论(0) 推荐(0)
摘要:测试函数 1.导入模块 import unittest 2.创建类 class NameTestcase(unittest.TestCase) def test_name(self:) """各种断言""" assertEqual(a, b) 核实a == b assertNotEqual(a, b 阅读全文
posted @ 2020-06-13 17:35 pywhy 阅读(138) 评论(0) 推荐(0)
摘要:bytes > encode(编码) > 字符串 字符串 > decode(解码) > bytes #bytes(要转换成bytes的字符串,一定要指定编码模式encoding = 'utf-8') 打开文件: with open('a.txt','r',encoding='utf-8') as f 阅读全文
posted @ 2020-06-13 17:33 pywhy 阅读(133) 评论(0) 推荐(0)
摘要:(1) 传递任意数量的实参: 形参名*args 中的星号让Python创建一个名为args的空元组,并将收到的所有值都封装到这个元组中。 **kwargs 让Python创建一个名为args的空字典(args和kwargs只是名称,可以自定义) 实例: # 使用*args def test_args 阅读全文
posted @ 2020-06-13 17:32 pywhy 阅读(115) 评论(0) 推荐(0)
摘要:数字 int 方法: int('123')将其他类型的数字转换为数字 int(10,base=2,8,16) 按照指定进制转换 .bit_length() 输出变量至少需要几位比特位 字符串:一旦创建不可修改,一旦修改、拼接就会生成新的字符串 方法: 0. isdigit() 检测字符串是否只由数字 阅读全文
posted @ 2020-06-13 17:29 pywhy 阅读(345) 评论(0) 推荐(0)