首页 > 编程语言 >Python核心编程

Python核心编程

时间:2022-10-08 21:05:34浏览次数:77  
标签:string Python 核心 age 编程 元组 字符串 print


Python 内存管理
对象自己有引用计数,计变量的数。
引用计数增加,
引用计数减少。del
垃圾回收。

obj == eval(repr(obj))

内置函数 cmp 调用类的 ​​__cmp__​​方法

类型的分类维度:
存储模型
更新模型
访问模型

在整型值后面加一个L(大写小写都可以),就可以表示这个整型是长整型。

复数称为 Python的一种类型
print (0.0+1.0j) * (0.0+1.0j)

两头牛背上的架子称为轭,轭让两头牛同步行走。

地板除 和 真正的除法
1/2 如果 == 0.5 就是真的除法
1/2 如果=0, 就是 底板除。 //

coerce 函数 ,返回 两个数 类型一致后的元祖

divmod 同时返回 除法 和 取余 的结果。

round() 四舍五入

由于程序不能正确地表示 0.1 ,Python有专门的十进制类型
from decimal import Decimal
用string来初始化这个类。

高级的数字科学计算 访问下面两个网站
​​​http://scipy.org/​

随机数模块random
常用的函数
randint
randrange
uniform
random
choice

s="abcde"
for i in [None] + range(-1,-5, -1):
print

string 模块中有一些预定义的字符。
比如
string.digits
string.uppercase

把重复操作放到 循环里, 效率是非常低的。

for else 不知道什么情况下用到这个, 当for中 没有遇到 break时, 就执行else

for a in range(6):
if a == 3:
print a
break
else:
print "3 not exist"


编译时字符串连接

字符串的连接,也可以不用加号, 只要连写一起就可以。

s = "fupeng" " is" " me"
print

格式字符串的两种方式

age = 15
s1 = "I am %s % age
print s1

d = {"age":15}
s2 = "I am %(age)s years old" % d
print

原始字符串, 不会对反斜杠有特殊的对待

s = "a\n"
print s
s = r"a\n"
print

string的 split 和 join 方法。

chr(), ord()

print chr(65)
print ord('a')

列表中删除元素,如果知道索引,可以用del删除。

默认集合类型就是元组
,你用逗号,分开几个对象,就是一个元组。

单元素 元组 (a, )

作为字典的键值, 必须是可hash的对象。

当想要拷贝一个列表时候,就会遇到 浅拷贝 还是 深拷贝的问题。

为什么字典的 健 必须是可哈希的。
解释器调用哈希函数,根据键的值来计算你的数据存储的位置。

如果是处理简单的命令行参数 用 getopt 模块 ,复杂的时候用 optparse


标签:string,Python,核心,age,编程,元组,字符串,print
From: https://blog.51cto.com/u_15815563/5738704

相关文章

  • python系列教程198——任意数目的参数
    声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于......
  • 网络编程概述、网络编程三要素、InetAddress类及端口和协议介绍
    目录​​一、网络编程概述​​​​二、网络编程三要素​​​​IP地址:​​​​端口号:​​​​协议:​​​​三、InetAddress​​​​四、端口和协议​​一、网络编程概述计算......
  • Python numpy学习
    科学计算:PythonVS.MATLAB(3)—-线性代数基础​​​http://blog.sina.com.cn/s/blog_5f234d4701012p64.html​​......
  • C++——网络编程(一)
    一、网络结构C/SClient-Server结构,Server负责管理数据,Client负责与用户交互。Server会成为性能的瓶颈。B/SBrowser/Server,这种模式......
  • python 解决安装mysqlClient失败
    运行django项目,因为我的代码需要mysqlClient,所以遇到问题记录一下直接运行安装命令pipinstall--usermysqlclient会报如下错误,查询一番之后发现只能安装wheel文件才能......
  • 学习Python之数据类型-1
    1、数字之运算(1)整数int#数字类型:整数inta=1b=2print(a+b)print(a-b)print(a*b)print(a/b)(2)小数float#数字类型:小数floata=1.0b=0.1print(a+b)print(a-b)p......
  • 零基础如何学习入门Java编程
    如何学习在以前大部分人学习都是先去找本书,先看看,再试,要是不懂了在去网上去查,再在继续啃着书本。但现在向书学习和在网上学习这掌握的效果是不同的,要学会用适合自己的学习方......
  • MTK/联发科 5G安卓智能核心板(MT6877 天玑900平台)
    ​1、系统概述 ​MT6877 设备(见图1-1)具有集成的蓝牙、FM、WLAN 和GPS模块,是一个高度集成的基带平台,结合了调制解调器和应用处理子系统,以支持LTE/5G/NR和C2K智能......
  • 【机器学习】利用 Python 进行数据分析的 Windows 环境配置(Jupyter,Matplotlib,Pandas)
    环境配置安装python博主使用的版本是3.10.6在Windows系统上使用Virtualenv搭建虚拟环境安装Virtualenv打开cmd输入并执行pipinstallVirtualenv等待......
  • python模块之uuid模块
    uuid有什么用?很多应用场景需要一个id,但是又不要求这个id有具体的意义,仅仅用来标识一个对象。常见的用处有数据库表的id字段;用户session的key值;前端的各种UI库,因为它们通......