python常用内置对象

常量与变量

在python中,不需要事先声明变量名及其类型,直接赋值即可创建任意类型的变量,不仅变量的值是可以变化的,变量的类型也是随时可以发生改变的。
例如:
在这里插入图片描述
上面第一条语句创建了整型变量x并赋值为3
假如现在写一条语句:
x=‘hello world’
则之前的整型变量x不复存在。x的变量类型现在为字符串变量。
在这里插入图片描述

  • 变量类型可以随时改变的原因:
    python采用基于值的内存管理模式。赋值语句的执行过程是:首先把等号右侧表达式的值计算出来,然后在内存中寻找一个位置把值存放进去,最后创建变量并指向这个内存地址。python中的变量并不直接存储值,而是存储了值的内存地址或者引用。
  • 创建变量或者修改变量的值:变量出现在赋值运算符或者复合运算符的左边。否则表示引用该变量的值。
    例如:
    在这里插入图片描述
  • 在python中定义变量名时:
    1、变量名必须以字母或下划线开头
    2、变量名中不能有空格和标点符号
    3、不能使用关键字作为变量名
    4、不建议使用系统内置的模块名、类型名或者函数名以及已导入的模块名及其成员名作为变量名。
    5、变量名对英文字母的大小敏感.例如student和Student是不同的变量

数字

  • 内置整数、实数与复数
    python支持任意大的数字,具体可以大到什么程度仅受内存大小的限制。
    由于精度的问题,实数运算可能会有一定的误差,应尽量避免在实数之间直接进行相等性测试,而是应该以两者之差的绝对值是否足够小作为两个实数是否相等的依据。
    例如:
    在这里插入图片描述

复数:
在这里插入图片描述
分数:
在这里插入图片描述
在这里插入图片描述

字符串与字节串

python中没有字符常量和变量的概念,只有字符串类型的常量和变量,单个字符也是字符串。使用单引号、双引号、三单引号、三双引号作为定界符来表示字符串,并且不同的定界符之间可以互相嵌套。python3.x全面支持中文,统计字符串长度时中文和英文字母都作为一个字符对待,甚至可以使用中文作为变量名。

- 字符串对象的创建

x='Hello world.'
x="Python is a great language."
x='''Tom said,"Let's go."'''

- 字符串对象的链接

x='good '+'morning'
x='good ''morning'
x='good '
x=x+'morning'
             运行结果:

在这里插入图片描述

- 字符串对象的索引

course='hello world'
course1='''hello
world
i
like
you
!'''
print(course)
print(course1)
print(course[0])#字符串的索引    正序从0开始    逆序从-1开始
print(course[-1])
print(course[-2])
print(course[0:3])#索引了012  没有索引到[3]
print(course[1:4])#索引了123  没有索引到[4]
print(course[5])#空格也算一个字符
print(course[6:])#不提供结束值时,将索引到底
print(course[:3])
print(course[1:-1])
print(course[-1:1])
print(course[:])#全部打印
another=course[:]
print(another)

对应的运行结果:
在这里插入图片描述

- 编译器

在这里插入图片描述

  • 常用函数
    在这里插入图片描述
  • 对str类型的字符串调用其encode()方法编码得到bytes字节串,对bytes字节串调用其decode()方法并指定正确的编码格式得到str字符串。

列表、元组、字典、集合

列表、元素、字典、集合的对比
创建:

x_list=[1,2,3]
x_tuple=(1,2,3)
x_dict={'a':97,'b':98,'c':99}
x_set={1,2,3}
print(x_list[1])
print(x_tuple[1])
print(x_dict['a'])
3 in x_set

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
【为什么学PythonPython 是当今非常热门的语言之一,2020年的 TIOBE 编程语言排行榜中 ,Python名列第一,并且其流行度依然处在上升势头。 在2015年的时候,在网上还经常看到学Python还是学R的讨论,那时候老齐就选择了Python,并且开始着手出版《跟老齐学Python》。时至今日,已经无需争论。Python给我们带来的,不仅仅是项目上的收益,我们更可以从它“开放、简洁”哲学观念中得到技术发展路线的启示。 借此机会,老齐联合CSDN推出了本课程,希望能影响更多的人走进Python,踏入编程的大门。 【课程设计】 本课程共包含三大模块: 一、基础知识篇 内置对象和基本的运算、语句,是Python语言的基础。本课程在讲解这部分知识的时候,不是简单地将各种知识做简单的堆砌,而是在兼顾内容的全面性的同时,更重视向学习者讲授掌握有关知识的方法,比如引导学习者如何排查错误、如何查看和理解文档等。   二、面向对象篇 “面向对象(OOP)”是目前企业开发主流的开发方式,本课程从一开始就渗透这种思想,并且在“函数”和“类”的学习中强化面向对象开发方式的学习——这是本课程与一般课程的重要区别,一般的课程只在“类”这里才提到“对象”,会导致学习者茫然失措,并生畏惧,乃至于放弃学习。本课程则是从开始以“润物细无声”的方式,渗透对象概念,等学习到本部分的时候,OOP对学习者而言有一种“水到渠成”的感觉。   三、工具实战篇 在项目实战中,除了前述的知识之外,还会用到很多其他工具,至于那些工具如何安装?怎么自己做工具?有那些典型工具?都是这部分的内容。具体来说,就是要在这部分介绍Python标准库的应用以及第三方包的安装,还有如何开发和发布自己的工具包。此外,很多学习Python的同学,未来要么从事数据科学、要么从事Web开发,不论哪个方向,都离不开对数据库的操作,本部分还会从实战的角度,介绍如何用Python语言操作常用数据库。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

.凉茶.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值