首页 > 编程语言 >Python一些常见的技巧及语句!!

Python一些常见的技巧及语句!!

时间:2024-10-18 11:44:48浏览次数:7  
标签:语句 __ 技巧 Python self init print copy class

题记:关于遇到的一些python代码或者不清楚用法的函数、类别等我会在这里记录下来,方便日后学习和交流。之后研究生三年我会持续更新学习,可能得记录几千个吧。

1. copy.copy()和copy.deepcopy()

深拷贝和浅拷贝的关系
确实好用

import copy
a = [1,2,3]
b = [4,5,6]
c = copy.copy(a)
print(c)

2.

e = np.arange(4) #[0,1,2,3]
f = e.reshape((2,2)) #重新规划为2×2
#print(f)
g = np.transpose(f)
print(g) #求转置
print(type(g)) #<class 'numpy.ndarray'>
h = g.tolist() #转化为列表的形式
print(h)
print(type(h)) #<class 'list'>

d = np.array(
    [
     [1,2,3],
     [4,5,6],
     [7,8,9]
    ]
)
#print(d)

3.class里面class

下面这种用法,我发现有好多人都喜欢这么写代码,学习一下,第一次见过

class A:
    def __init__(self):
        print("a")
    class b:
        def __init__(self):
            print("b")
    class c:
        def __init__(self):
            print("c")
        class d:
            def __init__(self):
                print("d")
        class e:
            def __init__(self):
                print("e")

class B(A):
    def __init__(self):
        super().__init__()

class C:
    pass
a = A()
b = a.b()
c = a.c()

d = c.d()
e = c.e()

标签:语句,__,技巧,Python,self,init,print,copy,class
From: https://www.cnblogs.com/myleaf/p/18473255

相关文章

  • MyBatis在SQL语句中取list的大小
    需求:使用MyBatis进行开发时,在一个SQL语句中需要拼接list的大小。大家都知道,当我们在MyBatis中写SQL时,如果需要遍历list,先对list进行非空判断的时候,可以加下面这行:<iftest="null!=listandlist.size!=0">SQL</if>但是如果想在SQL中取到list.size的值,则比较麻烦。一般会想......
  • 深入解析React DnD拖拽原理,轻松掌握拖放技巧!
    深入解析ReactDnD拖拽原理,轻松掌握拖放技巧! 我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。。本文作者:霁明一、背景1、业务背景业务中会有一些需要实现拖拽的场景,尤其是偏视觉方向以及......
  • python+selenium+pycharm自动化环境搭建
    一、python环境搭建:工具及驱动:通过百度网盘分享的文件:自动化学习链接:https://pan.baidu.com/s/1_-KX_s1WeLBa7UV3y0H3zQ提取码:m8nx1.python下载地址:官网下载地址:https://www.python.org/572.根据自己的电脑环境下载安装即可;3.环境变量配置:将D:\python和D:\python\Script......
  • 再多看一眼就会爆炸:if语句,switch语句,以及各类循环语句间这样对比更清晰易懂哦
    1.if语句与switch语句的对比练习:输⼊任意⼀个整数值,计算除3之后的余数如果用if语句完成,如下:1#include<stdio.h>2intmain()3{4intn=0;5scanf("%d",&n);6if(n%3==0)7printf("整除,余数为0\n");8elseif(n%3==1)9printf("......
  • 基于 Python + Vue3!一个轻量级的域名和 SSL 证书监测平台!
    大家好,我是Java陈序员。在企业开发中,由于业务众多,涉及到很多业务域名证书,证书过期由于遗忘常常未能及时续期,导致线上访问异常,给企业带来损失!今天,给大家介绍一个轻量级的域名和SSL证书监测平台,用来解决证书管理困难的问题!关注微信公众号:【Java陈序员】,获取开源项目分享、AI......
  • python文件操作
    1.文件的编码思考:计算机只能识别:0和1,那么我们丰富的文本文件是如何被计算机识别,并存储在硬盘中呢?答案:使用编码技术(密码本)将内容翻译成0和1存入。计算机只认识0和1,所以需要将内容翻译成0和1才能保存在计算机中,同时也需要编码,将计算机保存的0和1,反向翻译回可以识别的内容不......
  • switch语句逆向分析
    switch语句逆向分析有序小于3时代码:#include"stdafx.h"voidMySwitch(intx){switch(x){case1:printf("numis1\n");break;case2:printf("numis2\n");......
  • 常见逻辑语句逆向分析
    Ifelse语句逆向分析#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>intmain(intargc,char*argv[]){intsum=0;for(inti=0;i<=argc;i++){sum+=i;}returnsum;汇编代码00401006movdwordptr[ebp-8],0;sum=0......
  • Python 常用模块(五):datetime模块
    目录一、常见时间名词二、datetime模块介绍三、datetime模块中的常量以及几个常用类3.1datetime模块中的常量3.2datetime模块中的几个常用类3.2.1date类3.2.2time类3.2.3datetime类3.2.4timedelta类3.2.5timezone类四、常用方法介绍4.1datetime对象常用方法4.1......
  • Python基础知识总结
    变量#变量定义name="name"age=18height=1.75#多个变量赋值a=b=c=1print(a,b,c)字符串#字符串定义及输出str1="hello"str2='world'print(str1,str2)#字符串格式化输出print("name:%s,age:%d,height:%.2f"%(name,age,height))#字符串拼接str3=str1+str2pri......