Python入门学习笔记02

第二章 Python语言基础

简要概念

1.Python程序可以分解为模块、语句、表达式和对象
  • 数据表示为对象,对象本质上是一个内存块,拥有特定的值,支持特定类的运算操作
  • Python语言中每个对象由标识(identity)、类型(type)和值(value)组成
  • 标识id(obj1)可以唯一地表示一个对象,对应对象在计算机内存中的位置
  • 类型type(obj1)返回对象的数据类型
  • 值用print(obj1)表示对象的数据类型的值
2.变量和对象的引用

创建实例对象的方法:

  • 用类对象创建实例对象
>>> int(123)       #输出123
>>> complex(1,2)   #输出 复数类型(1+2j)
  • 直接用字面量创建实例对象
 >>>  123    #输出123
 >>> "abc"   #输出'abc'

Python是动态类型语言,变量不需要显式声明数据类型,而是根据变量赋值,Python解释器自动确定其数据类型。通过标识符id()和赋值运算符(=)可以指定某个变量指向某个对象, 如:

id(123)     #输出140706558370656
a=123
id(a)       #输出140706558370656
  • 对象赋给变量, 如:>>> a=1>>>b="abc"
  • 保留小数位数, 如:>>> format('{0:.2f}',123) #输出:‘123.00’
3.对象值比较(==)和引用判别(is)
x =  123    
y = x
z=1234
x==y     #输出:True
x is y   #输出:True
x == z   #输出:False
x is z   #输出:False
4.不可变对象和可变对象

大部分为不可变对象,即对象本身的值不可改变,如:int、str、complex、float、tuple等

 a=18
id(a)    #输出:140706365363776.表示a指向的int对象18的id
a=25
id(a)    #输出:140706365364000.表示a指向的int对象25的id
b=25
id(b)    #输出:140706365364000.表示b指向的int对象25的id
id(25)   #输出:140706365364000.表示int对象25的id

可变对象,如:list、dict等

x = y = [1,2,3]
id(x)    #输出:140706365363776
id(y)    #输出:140706365363776
x.append(4)
x        #输出:x=[1,2,3,4]
id(x)    #输出:True3776
x is y   #输出:True
x == y   #输出:True
z = [1,2,3,4]  
id(z)    #输出:140706365364000
x is z   #输出:False
x == z   #输出:False
5.查看关键字
>>>help()    #进入帮助系统
help>keywords #查看关键字列表
help>if      #查看关键字if
help>quit    #退出帮助系统
6.语句书写规则

反斜杠(\)用于一个代码跨越多行的情况
分好(:)用于在一行书写多条语句
如果条件语句、循环语句、函数定义和类定义比较短,可以放在同一行,如:

 for i in range(1,11) : print( i , end = ‘ ’)
7.函数的创建和调用

def 函数名([形参列表]):
函数体

函数调用格式

函数名([实参列表])

def getValue(b,r,n):
v=b*((1+r)**n)
return v
total=getValue(1000 , 0.05 , 5)
print(total)
8.模块函数
import module
module.function(arguments)
9.类和对象

创建类对象

class 类名
类体 #定义类的属性和方法

创建实例对象和调用

anObject = 类名(参数列表)
anObject.对象方法
anObject.对象属性

class Person:
      def sayHello(self):
          print('Hello, how are you?')
p = Person()
p.sayHello()
10.模块和包
import 模块名
模块名.函数名
模块名.变量名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值