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

从零到一:Zephyr RTOS 在 STM32F4 上的移植与实战(含设备树配置详解)

本文详细介绍了如何从零开始将Zephyr RTOS移植到STM32F4开发板,涵盖开发环境搭建、硬件抽象层分析、设备树配置及系统裁剪等关键步骤。通过实战案例,帮助开发者掌握Zephyr RTOS在嵌入式设备中的应用,提升物联网边缘计算设备的开发效率。

weixin_26976635的博客 588

Python学习笔记1

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

weixin_63746752的博客 677

PowerBuilder 9.0安装组件全解析:Adaptive Server Anywhere、PowerDynamo、InfoMaker到底怎么选?

本文从技术架构师视角详细解析PowerBuilder 9.0安装组件选型策略,包括Adaptive Server Anywhere、PowerDynamo和InfoMaker的核心功能与应用场景。通过分析组件间的依赖关系和安装冲突机制,提供针对不同开发需求的最佳安装方案,帮助开发者高效配置PB9.0开发环境。

weixin_28700593的博客 440

FPGA优质开源项目 – UDP万兆光纤以太网通信

本文开源一个FPGA项目:UDP万兆光通信。文章末尾有该工程源码获取方式,有需要的小伙伴可以点赞、分享支持一下~

cjx_csdn的博客 4765

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

基于深度学习的UWB门禁检测

针对基于UWB技术智能门禁管理系统,由于测距误差或非视距原因导致门禁产生不合理动作的现象。分析如何采用基于深度学习的方法,通过对TWR测距数据、TWR监听数据、到达角度差(PDOA)、信道脉冲响应(CIR)等数据维度进行深度学习,利用 TensorFlow建立相应的推导模型,对卡片姿态进行更加精准可靠的检测,从而更好完成闸机开合控制。

tenth_quadrant的博客 2026

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

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

Zwb060305的博客 192

GameFramework框架详解之 框架总览

一.前言 目前市场上有很多优秀个开源框架,比如ET,GameFramework,DBFramework,StrangeIOC,Loxodon-Framework,KSFramework,xluaFramework等等。其中要说规范的话,不得不说GameFramework还是不错的,当然很多新手看到后会觉的有点复杂,写一个小小的功能,不得不套用一堆东西,继承一堆接口,感觉不知所措,不能随心所欲的去撸代码。其实这个框架就是为了约束新手的行为的,让我们面向接口编程,遵循“开闭”的设计原则来写代码,方便后期的扩

TxNet 2万+

CryoEM - 冷冻电镜 基于深度学习的 从头重构(Ab-initio Reconstruction) 开源项目 教程

冷冻电镜(CryoEM) 是一种成像方式,为蛋白质和其他生命基本组成部分的动态,提供独特的观察方式。从数百万噪声和随机取向的二维投影中,以计算效率高的方式,联合估计生物大分子的姿态、三维结构和构象异质性。

AGI 1554

Python学习笔记——Day 1

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

m0_74475285的博客 1647

【日志】Prometheus/Loki+Alertmanager+Grafana监控告警

参考文章:匹配写法:https://blog.ossq.cn/2674.html。

CN_Eden 1320

Python小白学习笔记(1)

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

weixin_46274739的博客 406

【Qt图书管理系统】5.完整版源码及下载地址

Qt图书管理系统完整源码下载。

小鱼酱的博客 6999

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

2025python学习笔记Part1

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

冷雪言的博客 1176

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

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

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

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、付费专栏及课程。

余额充值