python学习笔记(1 )

Python学习笔记-1 版权归属:Secret Wang 转载需经本人同意:zhixuanwang@pku.edu.cn超好的资料——Python速查表:可以打印出来,可以时不时翻看,可以做成桌面速查表速查表安装教程—安装anaconda后自动装好了jupyter notebook 远程登录方法—主机得双击jupyter notebook图标打开软件且必须得一直挂机,远程电脑才能访问在学习使用jupyter的过程中熟练使用这些快捷键能彻底告别鼠标操作 执行当前代码块(cell),并自动跳到下一个cell:Shift Enter 执 阅读详情

1、在确定自己不会导入多个同名函数(从不同的模块导入)的情况下,可以使用

from math import sqrt  【from 模块 import 函数】

这样就可以直接使用sqrt(9),而不用每次都用math.sqrt(9)

2、可以使用变量来引用函数(及Python中的大多数对象),如

>>> import math
>>> foo = math.sqrt
>>> int(foo(16))
4

3、原始字符串,在要输出的字符串前加一个 r ,就不会进行转义了(但是原始字符串的最后一个字符不能是 \ ,除非对它转义)

>>> print 'c:\now'
c:
ow
>>> print r'c:\now'
c:\now

4、分片,用于提取序列的一部分

>>> numbers = [1,2,3,4,5,6,7,8,9]
>>> numbers[3:6]
[4, 5, 6]
>>> numbers[0:1] #用[-3:-1]取得7、8    #用[-3:]取得最后三位
[1]
>>> numbers[::2]  #第三个数字为步长
[1, 3, 5, 7, 9]
>>> numbers[8:3:-2]	#步长不能为0,但可以为负数
[9, 7, 5]

5、索引
>>> "Hello"[1]    #[-1]得最后一个'o'
'e'

>>> forth = raw_input("Year:")[3]
Year:2008
>>> forth
'8'


6、in 成员资格,用in运算符检测一个值是否在序列中

database = [
	['a','1234'],
	['b','0985'],
	['c','9527'],
	]
username = raw_input("username:")
pin = raw_input("pin:")
if[username,pin] in database:
    print "Access granted"

7、分片赋值

>>> name = list("he")
>>> name
['h', 'e']
>>> name[1:] = list("is")
>>> name
['h', 'i', 's']
>>> numbers = [1,5]
>>> numbers[1:1] = [2,3,4]  #'替换'空的分片
>>> numbers
[1, 2, 3, 4, 5]
>>> numbers[1:3]=[]	#删除
>>> numbers
[1, 4, 5]

8、列表的复制

y = x[ : ] , 不要用y=x,这样x和y就指向同一个列表了

9、字符串格式化

>>> s = "hello %s,%s python"
>>> values = ("I","HATE")<span style="white-space:pre">	</span>#只有元组和字典可以格式化一个以上的值
>>> print s % values
hello I,HATE python
10、模板字符串


11、字符串的translate函数

>>> from string import maketrans
>>> table = maketrans("cs","kz")  #maketrans参数为两个等长的字符串,表示第一个字符串中的每个字符都用第二个字符串中相同位置的字符替换
>>> len(table)
256
>>> table[97:123]
'abkdefghijklmnopqrztuvwxyz'
>>> maketrans("","")[97:123]<span style="white-space:pre">	</span>#maketrans中包含了256个ASCII字符
'abcdefghijklmnopqrstuvwxyz'
>>> "this is a incredible test".translate(table)
'thiz iz a inkredible tezt'

12、== 与 is

>>> x = y = [1,2,3]
>>> z = [1,2,3]
>>> x==y
True
>>> x is y<span style="white-space:pre">	</span>#is是同一运算符,== 判断两个对象是否相等,is判断是否等同(同一对象)
True
>>> x is z
False


未完待续。。。
python学习笔记-day1 实际上, int 是一个类(Class),但你现在你所需要知道的就是你可以使用它将一串字符串转换成一个整数(假设这个字符串的文本中含有一个有效的整数)。函数中的参数通过将其放置在用以定义函数的一对圆括号中指定,并通过逗号予以分隔。要注意在此使用的术语——在定义函数时给定的名称称作“形参”(Parameters),在调用函数时你所提供给函数的值称作“实。{0:.3f}:这是一个格式化字符串的模板,其中0表示要格式化的第一个值(在这里是1.0/3的结果),:.3f表示将浮点数格式化为保留三位小数的字符串。 阅读详情

相关推荐

Python练习题 10-1 Python 学习笔记

10-1 Python 学习笔记:在文本编辑器中新建一个文件,写几句话来总结一下你至 此学到的 Python 知识,其中每一行都以“In Python you can”打头。将这个文件命名为 learning_python.txt,并将其存储到为完成本章练习而编写的程序所在的目录中。编写一 个程序,它读取这个文件,并将你所写的内容打印三次:第一次打印时读取整个文件; 第二次打印时遍历文件对象

格兰芬多没有阴天的博客 5264

《python基础教程》第3章使用字符串 读书笔记

  第三章:使用字符串 1.字符串格式化操作符是一个百分号 % 2.只有元组和字典可以格式化一个以上的值。列表或者其他序列只会被解释为一个值。 3.in操作符只能查找字符串中的单个字符。 4.字符串方法:   ①find():find方法可以在一个较长的字符串中查找子串,它返回子串所在位置的最左端索引,如果没有找到则返回-1。这个方法还能提供起始点和结束点的范围(提供第二,第三...

WWW54111392的博客 203

Python For Maya学习笔记1

Python For Maya学习笔记1 -观看Python For Maya Artist Friendly Programming #from maya import cmds import maya.cmds as cmds #变量selection为选择的物体。 selection = cmds.ls(selection=True) #如果没有选择,则变量selection显示DA...

Lynn_oo0的博客 2146

Python基础学习笔记 杨淑娟老师课程1到5章

配套杨淑娟老师Python教程,这里是1到5章的个人学习笔记

2401_83579254的博客 899

【Python学习笔记】1.Python简介

本系列为自己学习Python的笔记,如有误,欢迎大家指正。 Python介绍 简介 Python是一种解释型、面向对象的语言。由吉多-范罗苏姆(Guido van Rossum)于1989年发明,1991年正式公布,官网地址:https://www.python.org Python单词的大蟒蛇的意思,但是龟叔不是喜欢蟒蛇才起的这个名字,而是正在追剧:应该电视喜剧片(Monty Python and the Flying Circus) 使用www.python.org提供的interactive sh.

weixin_51656605的博客 3990

Python学习笔记(1)-Python基础1-环境搭建

Python基础1-环境搭建1 简介2 版本3 应用领域4 Python环境搭建4.1 下载4.2 安装5 Python自带编辑器IDLE5.1 打开方式5.2 常用功能5.3 常用快捷键5.4 行号设置 1 简介 官网:https://www.python.org/ Python是一种跨平台、免费的、开源的、解释型的高级编程语言; 英文“蟒蛇”,1989年,由荷兰人Guido van Rossum发明; 设计哲学为优雅、明确、简单; 网络流行语“人生苦短,我用Python”!!!! 哈哈,看到这句话,好

虫无涯的博客 560

python学习笔记1

字符串格式化⭐️切片※4.1.4 函数嵌套参见第二篇。

qingwufeiyang_530的专栏 1021

Java开发者必备:Ollama4j客户端库全面指南与实战

在AI应用开发领域,本地部署大型语言模型(LLM)已成为降低成本和提升隐私安全的重要趋势。其核心原理是通过REST API与模型服务器交互,实现文本生成、对话和语义理解等功能。这一技术为Java生态系统带来了显著的工程价值,使开发者能够便捷地将AI能力集成到企业级应用中。Ollama4j作为一款专为Java设计的轻量级客户端库,通过封装底层HTTP通信和JSON处理,提供了类型安全、面向对象的API,极大地简化了与Ollama服务器的交互。它全面支持流式生成、多轮对话、嵌入向量计算以及高级的**工具调用**

weixin_28295799的博客 436

Python学习笔记1

对于Python我也是一个新手,对于其他语言稍稍会一点,但是都快忘干净了,目前我作为一个新手来书写一个笔记,也算是一些top小知识。3,不要复制粘贴,能尽量自己手敲就自己手敲,也尽量少的去使用pycharm。2.就是要注意细节,简单的代码谁都能写好,但是一些小细节问题还是需要多多注重。目前我是自学的,今后的每天都会进行更新,也是对自身的知识的回顾!1.任何再简单的代码,都要自己去读和写上一遍,这很重要。下面有一些手敲代码,可以自己尝试一下,自己手敲一边。SyntaxError (语法错误)

weixin_63746752的博客 677

ur3手眼标定+realsenseL515

知乎 csdn

AI_future的博客 976

基于新张量核范数的TRPCA:多维数据低秩稀疏分解的理论与实践

本文深入探讨了基于新张量核范数的TRPCA(张量鲁棒主成分分析)技术。该技术通过t-product运算和新定义的张量核范数,能有效从多维数据(如视频、彩色图像)中分离低秩背景与稀疏前景/噪声。文章结合理论、核心算法(ADMM、t-SVT)及图像恢复、视频背景建模等实战案例,展示了其在处理复杂多维数据分解任务中的强大优势。

weixin_29173777的博客 269

python学习笔记 1

python学习笔记 一、python表示正负无穷 float("inf") float("-inf") -float("inf") inf乘以0得到nan(not a number) >>> 0 * float("inf") nan 参考链接:https://blog.youkuaiyun.com/shennongzhaizhu/article/details/51997887 二、条件语句 if 判断条件1: 执行语句1…… elif 判断条件2: 执行语句2…… elif 判

weixin_42921195的博客 276

从实验室到生活:构建一份全面的手机相机主观画质评测指南

本文详细介绍了如何从实验室数据转向实际体验,构建全面的手机相机主观画质评测指南。通过基础装备清单、室内外场景实战评测及数据之外的感知艺术,帮助用户发现手机相机在色彩还原、动态范围和夜景模式等方面的真实表现。特别关注主观体验与客观参数的差异,提供实用的评测技巧和报告撰写心法。

weixin_30940783的博客 307

Day 1 - Udemy - 100 Days of Python 学习笔记

【代码】Day 1 - Udemy - 100 Days of Python 学习笔记。

Zwb060305的博客 192

全覆盖路径规划开源项目Clean-robot-turtlebot3关键函数解析(上)

本系列文章主要介绍全覆盖路径规划开源项目Clean-robot-turtlebot3的相关内容,包含如下四篇文章,分别介绍了开源项目Clean-robot-turtlebot3流程的概括总结、ROS坐标系常用坐标及其变换、Clean-robot-turtlebot3关键函数解析等内容。

慕羽★的博客 2778

华为OD机试双机位C卷-几何平均值最大子数组(Py/Java/C/C++/Js/Go)

华为OD机试(机考)2026双机位C卷 【几何平均值最大子数组】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【几何平均值最大子数组】。

qq_45776114的博客 1366

Python学习笔记——Day 1

本文介绍了Python入门的基本操作指南

m0_74475285的博客 1647

YOLO26改进策略【YOLO和Mamba】| MLLA:Mamba-Like Linear Attention,融合Mamba设计优势的注意力机制

本文记录的是利用模块优化的目标检测网络模型。模块具有独特优势。它不同于传统模块,能同时兼顾局部特征高效建模与长距离交互学习。常见模块要么在局部特征处理上有优势但长距离交互能力弱,要么反之,而模块克服了此问题。它融合了Mamba模型和线性注意力机制的优势,通过独特的结构设计,能够在保持计算效率的同时,精准地建模局部特征并学习长距离交互信息。本文将其用于的模型改进和二次创新,能够更加关注图像中的重要特征区域,抑制背景等无关信息的干扰,从而突出目标物体的关键特征。Demystify Mamba in Vision

Limiiiing的博客 213

Python小白学习笔记(1)

写这个系列的博客就是为了分享一下我学习python的学习过程,也希望你们可以从中学到一些东西。 数据类型和变量 这个很好理解 在初学过程中最基础的类型有以下几种: 整数 浮点数 字符串 布尔值 空值 整数 这个整数包括正整数和负整数,例如 1, -12,等等。 还可以用不同的进制表示整数,这里不赘述。 浮点数 浮点数就是小数的意思,例如 1.2, 36.667, 等等 字符串 在程序中用 ...

weixin_46274739的博客 406

C#联合Halcon机器视觉框架源码—升级版

相较于之前的NxtVision,本软件代码架构更加合理,且新增。对源码有需求的,订阅本专栏后,私信我领取。、原来的vb脚本改为。

Z's Palace 1411

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

2025python学习笔记Part1

本文介绍了Python语言的基础入门知识,包括Python的起源、适用范围、编程语言的概念、Python的安装步骤、第一个Python程序“Hello World”的编写、Python解释器的原理及其功能,以及PyCharm开发工具的安装过程。Python由Guido van Rossum于1989年开发,广泛应用于自动化脚本、后端开发、数据计算、人工智能和大数据开发等领域。编程语言是人与计算机沟通的桥梁,Python通过解释器将代码翻译为二进制指令。安装Python需下载并配置环境,编写“Hello Wo

冷雪言的博客 1176

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Python训练营Python1学习笔记

这几天我从零开始学习了Python,以下是我的学习笔记。 学习知识点概要(主要是自己需要去记住的) #表示注释,作用于整行。 补码:正数的补码就是原码,负数的补码是反码+1。 符号位:最高位为符号位,0表示正数,1表示负数。 Python中的二进制数字以0b开头。该bin()函数的结果也以0b开头。 按位非操作 ~ ~ 1 = 0 ~ 0 = 1 按位与操作 & 1 & 1 = 1 1 & 0 = 0 0 & 1 = 0 0 & 0 = 0 按位或操作 .

ComandareShp的博客 162

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Python学习笔记1——Python简介&学习笔记介绍

这一份Python学习笔记,来自于小甲鱼的视频,https://www.bilibili.com/video/av52080698?p=3,大体上分为两部分,第一部分是Python基本语法、函数、文件、异常处理以及GUI编程,这部分内容不涉及类与对象;第二部分主要是类与对象,Python的一些应用比如爬虫,机器学习等等。 第一部分我记在了OneNote上,后来嫌弃OneNote不够美观以...

问天的博客 468
上一篇: java继承时多态方法与成员的访问
下一篇: java static的加载顺序
ling913
博客等级 码龄15年 115粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值