Python学习笔记

标识符

  • 标识符由字母数字下划线组成

  • 所有标识符可以包括英文数字一级下划线但不能 以数字开头

  • 区分大小写

  • 下划线开头有特殊意义

    单下划线 不能直接访问的类属性 需通过类提供的借口进行访问而不能用from导入

    双下划线 类的私有成员 以双下划线开头和结尾的代表Python里特殊方法专用的标识,如构造函数

  • Python一行多语句用;隔开

保留字

保留字不能用作常数或变数或任何其他标识符名称

所有Python的关键字都只包含小写字母

行和缩进

不使用大括号来控制类函数以及其他逻辑判断,Python特色是用缩进来写模块

缩进空白数量可变,但所有代码块语句必须包含相同的缩进空白数量

多行语句

  • Python一般以新行作为语句的结束符,但我们用反斜杠( \ )将一行语句分为多行显示

  • 语句中包含{} [] ()的就不需要使用多行连接符

Python引号

单双三引号来标识字符串 开始与结束必须是相同类型

其中三引号’‘’或“”“可以由多行组成编写多行文本的快捷语法,常用于文档字符串->在文件的特定地点被当做注释

Python注释

  • #开头

  • 可以在语句或表达式末

  • 多行注释使用三个单引号或三个双引号

Python空行

函数或类的方法之间用空行分隔表示一段新的代码的开始。类和函数入口之间也用一行空行分隔以突出函数入口的开始

空行与代码缩进不同 不是python语法的一部分 书写时不插入空行Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构

空行也是程序代码的一部分

print输出

print输出默认是换行的,如果要实现不换行则需要在变量末尾加上逗号

x=“a”
y=“b”
# 换行输出
print x
print y

print ‘---------’
# 不换行输出
print x,
print y,

# 不换行输出
print x,y

以上实例执行结果为:

a
b
---------
a b a b

多个语句构成代码组

  • 缩进相同的一组语句构成一个代码块称其为代码组如if while def class

  • 首行以关键字开始,以冒号结束,该行之后的一行或多行代码构成代码组

  • 将首航及后面的代码组称为一个子句

命令行参数*

很多程序可以执行一些操作来查看一些基本信息,Python 可以使用 -h 参数查看各参数帮助信息

Python3基本数据类型

Python中的变量没有类型,不需要声明,在赋值以后才被创建

我们所说的类型是变量所指的内存中对象的类型

=用来给变量赋值 =左是一个变量名 =右是存储在变量中的值

  • 多个变量赋值:Python允许同时为多个变量赋值

例如:

a = b = c = 1

您也可以为多个对象指定多个变量。例如:

a, b, c = 1, 2, "runoob"

以上实例,两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 “runoob” 分配给变量 c

标准数据类型

分为可变数据(列表 字典 集合)和不可变数据(数字 字符串 元祖) 各三个

number数字 包括int float bool complex(复数)

  • Python3只有一种长整型的整数类型 没有Python2中的long

  • 内置type()函数可以用来查询变量所指的对象类型

  • 此外还可以用 isinstance 来判断:

>>> a = 111
>>> isinstance(a, int)
True
>>>

isinstance 和 type 的区别在于:

type()不会认为子类是一种父类类型。

isinstance()会认为子类是一种父类类型。

Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。

  • 您也可以使用del语句删除一些对象引用。

del语句的语法是:

del var1[,var2[,var3[....,varN]]]

您可以通过使用del语句删除单个或多个对象。例如:

del var
del var_a, var_b

数值运算

>>> 2 / 4 # 除法,得到一个浮点数
0.5
>>> 2 // 4 # 除法,得到一个整数
0
>>> 17 % 3 # 取余
2
>>> 2 ** 5 # 乘方

32

  • 在混合计算时,Python会把整型转换为浮点型

  • Python还支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型

String字符串…待续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值