最近想学习下Python源码,希望写个系列博客,记录的同时督促自己学习。Python源码目录从Python.org中下载源代码压缩包并解压,我下载的是Python2.7.12,解压后: 对于主要的文件夹做出介绍:Include:包含Python提供的所有头文件,如果需要自己使用C或者C++编写自定义模块扩展Python,就需要用到这里的头文件;Lib: 包含Python自带的所有标准库
转载 2023-08-31 07:35:11
123阅读
想让编程变得有意思,那就用代码给自己找个对象吧! 【运行结果】【源码分享】复制即可实现哈#2.14from turtle import *from time import sleep def go_to(x, y): up() goto(x, y) down() def head(x,y,r): go_to(x,y) speed(1) circle(r) leg(x,y)
转载 2023-07-05 13:12:27
177阅读
(二) python 继承和多态这非常类似C++的功能,只不过是是在C基础上开发的。由上一节知,python的所有对象的基础都是PyObject,所以例如创建一个PyIntObject对象,是通过PyObejct*变量来维护,所以在python内部各个函数之间传递的都是一种范型指针PyObject* ,是不是很像C++里面的基类。如果要Print(PyIntObject* ),由多态(polymo
最近工作不忙,一直做后台的开发,但对前端技术也很有兴趣,正好朋友让我帮他搞一个小网站,遂开始了我的web开发之旅。我工作中基本都是linux下的C/C++,但我非常热衷于Python,喜欢Python的Simple is power!再对Python下几个web开发框架做了些了解,我相中了web.py这个轻量级的开发框架,它的自由、简单足以吸引任一个程序员。经过两周松松散散的时间,网站做的差不多了
列表作为python 最常用的一种数据类型, 一直很好奇其是如何实现动态的扩展的,于是上github看了源代码(https://github.com/python/cpython/blob/master/Include/listobject.h, https://github.com/python/cpython/blob/master/Objects/listobject.c),结合《pytho
要分析python源码,C语言的基础不能少,特别是指针和结构体等知识。这篇文章先回顾C语言基础,方便后续代码的阅读。1 关于ELF文件linux中的C编译得到的目标文件和可执行文件都是ELF格式的,可执行文件中以segment来划分,目标文件中,我们是以section划分。一个segment包含一个或多个section,通过readelf命令可以看到完整的section和segment信息。看一个
转载 2024-06-04 12:55:46
43阅读
文章目录准备工作Python整体结构源码目录Python对象Python内对象类型对象对象的创建类型的类型Python中的整数对象小整形对象大整数对象Python中的字符串对象PyStringObject和PyString_Type创建PyStringObject对象字符串对象的intern机制python中的List对象python中的Dict对象 准备工作Python整体结构python架构
转载 2023-06-29 21:01:12
355阅读
源码告别枯燥,60秒学会一个小例子,系统学习Python,从入门到大师。Python之路已有190个例子:第零章:感受Python之美第一章:Python基础第二章:Python之坑第三章:Python字符串和正则第四章:Python文件第五章:Python日期第六章:Python利器第七章:Python画图第八章:Python实战第九章:Python基础算法第十章:Python机器学习后续章节:
Kubernetes(简称K8S)是由Google开源的容器编排平台,旨在简化容器化应用的部署、扩展和管理。作为一名经验丰富的开发者,我将指导你如何实现对Kubernetes源码的全面了解。本文将按照一定的步骤进行讲解,并提供代码示例,帮助你更好地理解和应用Kubernetes源码。 步骤 | 详细说明 ----|---- 1 | 确定代码仓库 2 | 下载代码仓库 3 | 构建代码
原创 2024-01-25 20:42:18
179阅读
[url]http://fxr.watson.org/fxr/source/[/url]
原创 2006-04-26 21:31:08
1343阅读
# Java源码大全 Java 是一门广泛使用的编程语言,它在软件开发领域有着广泛的应用。Java的成功离不开它强大的生态系统和丰富的类库。在这篇文章中,我们将介绍一些常见的Java源码,包括常用类库和设计模式。 ## 基础类库 Java的基础类库提供了许多常用的类和方法,帮助我们快速开发各种应用。 下面是一些常见的基础类库和示例代码: ### 字符串操作 Java的字符串操作非常方便。
原创 2023-09-04 17:23:11
768阅读
刚接触Python3版本的小伙伴们,编程时会对于Python中各种数据结构如:array、list、dict、set以及字符串str操作都不太熟悉。同时类似于Python网络编程、文件读取、数据库连接以及协程这些编程模板基本也都是固定的,本文便就这些方面进行总结,希望让大家进行Python3编程时能够更加的便捷,可以直接复制粘贴而不用每次都手敲了,好下面进入正题啦!一、list各种操作1、list
转载 2023-09-20 16:29:16
1374阅读
Python对象的底层实现注:本篇是根据教程学习记录的笔记,部分内容与教程是相同的,因为转载需要填链接,但是没有,所以填的原创,如果侵权会直接删除。在“Python源码学习笔记:Python万物皆对象”中,我们对Python的对象类型体系有了一定的认识,这篇博客将从源码层面来介绍Python中万物皆对象的底层实现。1. PyObject:对象的基石在Python解释器的C层面,一切对象都是以PyO
转载 2023-07-07 16:24:53
890阅读
字符串compareTo源码解析这个方法的源码需要参考三个java文件,即String.java ,StringUTF16.java ,StringLatin1.javaJDK9之后由byte类型的数组来存储String,维护了一个属性coder,它是一个编码格式的标识,使用LATIN1还是UTF-16,这个是在String生成的时候自动的,如果字符串中都是能用LATIN1就能表示的就是0,否则就
转载 2023-06-06 14:30:08
100阅读
最近在学习JDk源码,借鉴别人,自己就总结了一下就先从包结构说起吧,以JDK8为例包含:resources.jar、rt.jar、jsse.jar、jce.jar、charsets.jar、jfr.jar、access-bridge.jar,cldrdata.jar,dnsns.jar,等共18个jar文件,其中像比较jdk6多了8个jar包各个包的解析:resource.jar为资源包(图片、p
转载 2023-11-18 20:45:16
63阅读
一、前端页面三个组成部分 HTML结构 CSS表现 JavaScript行为二、什么是JS? 由网景(NetScape)公司开发,前身叫做LiveScript;一门基于(面向)对象、面向客户端浏览器,事件驱动的脚本语言;轻量级但功能强大的(类)编程语言;可以用来 制作网页游戏 交互式操作 制作动画 等等JS之父 布兰登·艾奇JS与JAVA异同点? 详见公众号三、JS三个组成部分 ECMA核心API
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼1.Android 源码解析—PagerSlidingTabStrippagerSlidingTabStrip 实现联动效果的原理是,它引用了 ViewPager 的OnPageChangeListener。 但是 viewpager 注册的 listener 不是自身的OnPageChangeListener,而是 pagerSlidingT
• 字符串乱码 ,字符串做二进制转化,由于不同系统默认的编码,所以出现乱码,解决方式是指定编码。 • 首字母大小写,name.substring(0, 1).toLowerCase() + name.substring(1);name.substring(0, 1).toUpperCase() + name.substring(1)。
转载 2023-07-25 12:17:46
107阅读
Android 常用工具类源码大全 1、HttpUtils Http网络工具类,主要包括httpGet、httpPost以及http参数相关方法,以httpGet为例: static HttpResponse httpGet(HttpRequest request) static HttpResponse httpGet(java.lang.String httpUrl) static St
转载 2024-01-24 22:29:00
43阅读
Android系统源码目录我们要先了解Android系统源码目录,为后期源码学习打下基础。关于源码的阅读,你可以访问http://androidxref.com/来阅读系统源码。当然,最好是将源码下载下来。下载源码可以使用清华大学开源软件镜像站提供的Android 镜像:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ 。如果觉得麻烦也可以查找国内的网
转载 2023-09-15 17:34:11
63阅读
  • 1
  • 2
  • 3
  • 4
  • 5