学习python的第一天心得

今天是学习python的第一天,总结一下学习的心得

1.首先是精度的范围,为什么python能够运算大数之间的关系,例如

print(9999**99) 这是9999的99次方   我以前学习c语言和c++的时候,是无法直接运算的,可以借用数组,但是在python中,是可以直接运算的

print(9999**99)

Python支持任意大的数字,具体可以大到什么程度仅受内存大小的限制

2.python的常用内置对象

对象是python语言中最基本的概念,python中处理的一切都是对象

python中有许多内置对象可供编程者使用,内置对象可直接使用,如数字、字符串、列表、del等。

内置对象需要导入模块才能使用,如正弦函数sin(x),随机数产生函数random( )等。

下面是python的常用内置对象

对象类型

类型名称

示例

简要说明

数字

int

float

complex

1234

3.14, 1.3e5

3+4j

数字大小没有限制,内置支持复数及其运算

字符串

str

'swfu', "I'm student", '''Python ''',

r'abc', R'bcd'

使用单引号、双引号、三引号作为定界符,以字母rR引导的表示原始字符串

字节串

bytes

b'hello world'

以字母b引导,可以使用单引号、双引号、三引号作为定界符

列表

list

[1, 2, 3]

['a', 'b', ['c', 2]]

所有元素放在一对方括号中,元素之间使用逗号分隔,其中的元素可以是任意类型

字典

dict

{1:'food' ,2:'taste', 3:'import'}

所有元素放在一对大括号中,元素之间使用逗号分隔,元素形式为“键:值”

元组

tuple

(2, -5, 6)

 (3,)

不可变,所有元素放在一对圆括号中,元素之间使用逗号分隔,如果元组中只有一个元素的话,后面的逗号不能省略

集合

set

frozenset

{'a', 'b', 'c'}

所有元素放在一对大括号中,元素之间使用逗号分隔,元素不允许重复;另外,set是可变的,而frozenset是不可变的

对象类型

类型名称

示例

简要说明

布尔型

bool

True, False

逻辑值,关系运算符、成员测试运算符、同一性测试运算符组成的表达式的值一般为TrueFalse

空类型

NoneType

None

空值

异常

Exception

ValueError

TypeError

Python内置大量异常类,分别对应不同类型的异常

文件

f = open('data.dat', 'rb')

openPython内置函数,使用指定的模式打开文件,返回文件对象

其他可迭代对象

生成器对象、range对象、zip对象、enumerate对象、map对象、filter对象等等

具有惰性求值的特点,除range对象之外,其他对象中的元素只能看一次

编程单元

函数(使用def定义)

(使用class定义)

模块(类型为module

类和函数都属于可调用对象,模块用来集中存放函数、类、常量或其他对象

这其中和c语言和c++中有许多相同的地方,比如数字整形int,精度型float,python支持复数之间的运算,可以说是非常方便的了。

3.python中的常量与变量

Python中,不需要事先声明变量名及其类型,直接赋值即可创建各种类型的对象变量。这一点适用于Python任意类型的对象。

例如: 

 x=3

创建了整型变量x,并且赋值为3

x='Hello world!'

创建了字符型变量x,并赋值为‘Hello,world!’
在这里特别说明的是,赋值语句的执行过程是先把等号右面的表达式的值计算出来,然后在内存中找到一个位置放进去,最后创建变量并指向这个内存,python中的变量并不直接存储值,而是存储了值的内存地址或引用。

在定义变量名的时候,需要注意以下问题:

变量名必须以字母或下划线开头,但以下划线开头的变量在Python中有特殊含义;

变量名中不能有空格以及标点符号(括号、引号、逗号、斜线、反斜线、冒号、句号、问号等等);

不能使用关键字作变量名,可以导入keyword模块后使用print(keyword.kwlist)查看所有Python关键字;

变量名对英文字母的大小写敏感,例如studentStudent是不同的变量。

不建议使用系统内置的模块名、类型名或函数名以及已导入的模块名及其成员名作变量名,这将会改变其类型和含义,可以通过dir(__builtins__)查看所有内置模块、类型和函数;

 id(3)

1667343520

 id = '3724....'

 id(3)

TypeError: 'str' object is not callable

以上就是今天所学的,明天会写第二篇,加油,万物开头难,come on!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

再让我学一会吧!

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

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

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

打赏作者

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

抵扣说明:

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

余额充值