常见的数据类型

本文介绍了程序的基本构成元素——数据类型,包括变量与常量的区别、Python与C语言的不同之处,以及Python中常见的数据类型和操作。同时,文章还讨论了Python的错误处理,如NameError、IndexError和TypeError,并讲解了字符串的处理,包括Python2和Python3的字符串差异及解码过程。
摘要由CSDN通过智能技术生成
第二章:常见的数据类型
一、1、程序=数据结构+算法

数据结构:存储和使用数据的方式。
算法:解决问题的步骤
解决一个问题的时候,分析问题,设计算法,编写程序,调试出结果。

2、变量和常量的区别:

变量:可以改变的。
常量:不可以改变的(python没有常量。)
总是要把我们算法中使用的值存储到某个地方,然后我们再依据算法一步一步的去解决问题。
变量类型:不同类型的变量存储不同类型的值。
Python弱语言类型:不需要显示的声明变量。

3、C语言与python的区别

C语言:
int c=1,
c=”ccc”
python:有类型,但是不需要提前声明。

在这里插入图片描述
在这里插入图片描述
a=1,1是内存中保存的,a是个指针,指针存的是1在内存中的地址,所以使用a的时候可以访问到内存中的1.
在这里插入图片描述
a is 1如果为true的话,就要求a和1在内存中的地址是一样的。

>>> b=1000
>>> id(b)
960901981296
>>> b=1001
>>> id(b)
960903207664
>>> b is 1000
False

4、常见的报错
>>> c1=1
>>> c2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'c2' is not defined
>>>

在这里插入图片描述(1)NameError: name ‘c2’ is not defined
*如果看到这个错误,基本是一下几个问题:
*C2没有赋值
我的变量名敲错了

>>> a=range(5)
>>> a
range(0, 5)
>>> a=list(range(5))
>>> a
[0, 1, 2, 3, 4]
>>> a[10]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值