交互模式:
Ctrl+Z关闭
quit()
直接关闭
交互模式:
Ctrl+Z关闭
quit()
直接关闭
python 特点:
1.可持续性强
2.简洁(python由C语言开发,但是不再有C语言中指针等复杂数据类型)
3.面对对象
4.免费和开源
5.可移植性和跨平台
6.丰富的库
7.可扩展性
程序基本格式
1.恰当空格,缩进问题
(1)逻辑行首空白用来决定逻辑行的缩进层次,从而用来决定语句的分组。
(2)语句从新行第一列开始。
(3)缩进风格统一:
①每个缩进层次使用 单个制表符或者四个空格(IDE会自动将制表符设置成4个空格)
②Python用缩进而不是{}表示程序块
2.Python 区分大小写
3.注释
(1)行注释
每行注释前加#
(2)三个连续单引号(''')
python为解释性语言,可嵌入到C和C++语言中,也称为胶水语言
交互模式中端程序执行 ctrl + c
关闭交互窗口 Ctrl + z
a=[] a =[ ["高小一",1830,"北京"], ["高小二",1831,"上海"], ["高小一",1832,"北京"] ] for m in range(3): for n in range(4): print(a[m][n].end=='\t') print() #打印完一行,换行
#修改原列表,不修改新的列表排序 a.sort ##默认是升序 a.sort(reverse= true) ##降序排列 import random random.shuffle(a) ##打乱排序
【10,20,30,40,50,60,70】【-5:-3】
##倒数第五和倒数第三,包头不包尾
结果:【30,40】
【10,20,30,40,50,60,70】【::-1】
##反向提取
结果:【70,60,50,40,30,20,10】
#print列表的遍历
#account 计数 #len 列表长度
##index()获得指定元素在列表中首次出现的索引
a = ["明天出去吗?","不,要去做核酸"] a.remove('明天出去吗?') a
#bin(c)#打印二进制数
bin(c&b)
bin(c^b)亦或,相同是0,不相同是1
左移相当于*2右移相当于/2
a==3
a<<3
#字符串拼接
“3”+“2”==“32”
【10,20,30】+【5,10,100】=【10 20 30 5 10 100】
#乘法
“sxt”*3 =sxtsxtsxt
【10,20,30】*2=【10,20,30,10,20,30】
io.StringIO 可变符号串
例如:
s = 'hello.sxt'
import io
sio = io.StringIO(s)
sio
a='abcdfehunlnklnaskdkl'
a[1:5]
a[-5:]
del 变量名 #删除
1.安装与开发环境
阿斯蒂芬
类方法:从属于“类对象”的方法,格式如下:
@classmethod
def 类对象(cls,[,形参列表]):
函数体
要点如下:
(1)@classmathod必须位于方法上面一行
(2)第一个cls必须有;cls指的就是“类对象”本身;
(3)调用类方法格式:“类名.类方法名(参数列表)”,不需要给cls传值。
类对象
实例方法(从属于实例对象)
def 方法名(self,[形参列表]):
函数体
实例属性:从属于实例对象,也成为实例变量。
(1)实例属性一般在__init__()方法中通过如下代码定义:
self.实例属性名=初始值
(2)在本类的其他实例方法中,也是通过self进行访问:
self.实例属性名
(3)创建实例对象后,通过实例对象进行访问:
obj01=类名() #创建对象,调用__init__()初始化属性
obj01.实例属性名=值 #可以给已有属性赋值,也可以新加属性
构造函数__init__():初始化实例对象的实例属性。
Python对象包含三个部分=id、type、value
只要是类中的方法参数第一个都是self,通过类名()来调用构造函数