Python初学

Python的注释:

    单行注释:         # 注释内容

    多行注释:         '''   之间   '''         """ 之间     """ 

代码的缩进:

    使用空格或者Tab键实现    (一般用4个空格作为一个缩进量)

    类的定义,函数定义,流程控制语句,异常处理等语句行尾的冒号和下一行的缩进表示一个代码块的开始。

    缩进结束,表示代码块结束。Python对代码块缩进要求十分严格,同一个级别的代码块缩进量必须相同。

    ctrl [    ctrl ]进行左右缩进

编码规范:

    import 语句一次只导入一个模块

    import os

    import sys

    不要在行尾加分号   也不要将两条命令放在同一行。

    每行不要chan超过80个字符。如果超过了,用()将多行内容隐式的连接起来。

    不推荐使用  \ 进行连接

运算符两侧,函数参数之间,用空格进行分隔。

标识符:

    字母 数字 下划线 组成 。第一个字符不可以是数字,主要用来标识变量,函数,类,模块,和其他对象的名称。

注意:不包含空格 @ % $等  区分大小写

    以下划线开头的标识符具有特殊意义:

    单下划线开头的标识符表示不能直接访问类的属性另外, 也不可通过 from xxxx import * 导入(保护的)

    双下划线的标识符表示类的私有成员。

    双下划线开头和结尾的是Python里专用的标识符,表示构造函数。

 

 Python的保留字

命名规范:

模块名尽量短小,并且全部使用小写字母,可以使用下划线分隔多个字母。

包名尽量短小,并且全部使用小写字母,不推荐使用下划线分隔多个字母。可以用.

类名采用单词首字母大写

变量:在Python中不需要先声明变量名及类型,可以直接赋值。

    命名规则:必须是一个有效的标识符,不可是保留字,

 

type()返回变量类型,n2,n3指向同一个值。

Python中的基本数据类型:

   数字型,字符窜,布尔型。。。。

数字类型是不可改变的数据类型,如果改变数字类型变量的值,首先要把该值放到内存中,然后修改变量让它指向新的内存地址。

数字类型包括整数,浮点数,复数。

八进制整数:0o   0O开头

十六进制整数:0X开头

2进制    0101

浮点数:

1.4      0.5     2.7e2      2.7*10平方

复数:

3.14+12.5j

字符串:不可变序列     '      '      "       "         '''        '''其中单引号双引号中的字符串序列必须在一行,三引号中的字符序列可以分布在连续的多行。

引号可以嵌套

常用的转义字符:

\ 续行符

\n 换行符

\0 空

\t 水平制表符

\"   双引号

\' 单引号

\\    反斜杠

\f     换夜

\0dd     八进制数

\xhh     十六进制数

字符串的引号True   False

布尔值也可以转化为数值    True表示1    False 表示0

布尔值还可以进行数值运算。False+1 结果   1  

Python中 所有的对象都可以进行真值测试,一下几种情况为假:

    False None

    0   0.0  虚数0

    空序列(字符串 空元组 空列表 空字典)

自定义对象的实例:    gaid该对象的    __bool__  False   __len__   0

其他的类型:

列表    [1,2,3]   ['a','b',['c',2]]    所有元素放在[   ]中 元素之间用  ,分隔

字典   {1:'food',2:'taste',3:'import'}    所有元素放在{    }中元素之间使用 , 分隔  元素形式为     键:值

元组  (12,-5)     元素放在()之中 元素用  , 分隔

集合     {'a','b','c'}       所有元素放在{    }中元素之间使用 , 分隔   里面的元素不可以重复

 Python中不需要事先声明变量类型,直接赋值即可创建各种类型的对象,并且变量的类型是可以随时发生改变的。

虽然不需要在使用前显式地声明变量及其类型,但是Python仍然属于强类型编程语言。

Python解释器会根据赋值或者运算来自动推断变量的类型。每一种类型的对象支持的运算不一样。Python还是一种动态类型语言。变量类型是可以随时变化的。

 

 内置函数测试对象是否为指定类型的实例

字符串和元组是不可改变的序列,不可通过下标的方式来修改其中的元素值

 内置函数id()返回变量所指值的内存地址。

在Python中修改变量值的操作,并不是直接修改变量值,而是修改了变量指的内存地址

Python采用基于值的内存管理方式,如果为不同变量赋值为相同值,这个值在内存中只有一份,多个变量指向同一块内存地址。

例子:

temp=[1,1,1]

id(temp[0])==id(temp[1])==id(temp[2])

True

isidentifier()   可以作为变量名?

 dir(__builtins__)   内置函数查看内置对象

使用help()查看某个函数的帮助

也可以在交互模式执行help()进入bang帮助系统。

内置函数   

bin()  2  oct()8 int() 10  hex()16

ord()       chr()是一对功能相反的函数 ord()返回单个字符的Unicode码chr()返回Unicode码对应的字符,str()将任意类型的参数转换成字符串。

 

 

a是包含10个[1-100]zhij之间的随机数列表。

内置函数 dir()    查看模块中包含的成员和操作。

 help()返回指定模块或者函数的说明文档。

内置函数type()   查看类型 

isinstance()    判断是否为  。。类型的

Python是纯面向对象的语言,里面一切都是对象

+    运算符除了可以用于列表,元组,字符串的合并或连接,生成新对象。(不可以操作集合)

集合可以用:

- 求差集

| 求bin并集

&  求交集

^ 求交集后取反(对称差集)

 

*运算符 除了表示算数乘法,还可以用于序列与整数的乘法,表示序列的重复,生成新的序列对象。

列表或者元组中储存的是地址而不是元素的值

/ 除法              //求整商

python 的关系运算符之间可以连用

in 用于成员测试,测试一个对象是否是另一个对象的成员。

位运算符只能 用于整数

range()函数:

    range(start,end,step)

start指定计数的起始值(若省略,默认为0)

end指定计数的结束值(不包括该值,range函数中只有一个参数时候,即表示计数的结束值)

step指定步长,两个数之间的间隔,可以省略(省略表示默认值为1)

range(1,7)    123456

有一个参数的时候,指定的是end

两个参数指定start end

三个指定start end step

关于位运算符:把数字看成二进制数进行计算。

位与       $     两个操作数二进制表示,对应位都是1时结果才是1.

位或       |     对应位数都是0,结果才是0

位异或    ^    对应位同时为0或者同时为1,结果为0否则为1

取反        ~    0变1  1变0

左移    <<    二进制向左移动相应的位数,左边的高位被丢弃,右边用0补位。左移运算相当于乘以2的n次幂。

右移    >>                   右                             右边溢出的被丢弃左边进行填充时,如果最高位是0,则用0填充;最高位是1,左侧空位填1.

对于input 而言不管用户输入什么都会一律被看成str

 

 print()函数

print(value······,sep=' ',end='\n',file=sys.stdout,flush=False)

step参数之前为参数列表,sep为分隔符(默认为空格),file用于指定输出的位置(默认为控制台)

import 模块名 [as 别名] 

from 模块名 import 对象名 [as 别名]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值