第二章:常见的数据类型
一、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