python—初识

使用版本3.6.5 编译 idle

输出

print("hello python! ")
'/ "均可表示字串,但要注意前后匹配

数据类型

python主要有,数,字符串,列表,元组,集合,字典等数据类型

#数
abc=9
#字符串
a1='abc'
a2="abc"
a3='''abc'''
#列表,可更改元素值
b=[1,2,'sa']
#元组,不可更改元素值
b1=(1.2,'sa')
#字典-也就是键值对的形式
d={"a":12,"aa":'puu'}
#集合-去重,并可以使用集合运算
e=set("absdsasa")
f=set("daujdkaa")
g=e-f

缩进

python 是一本强制缩进的语言,其作用类似于c中的花括号,即在分支结构中用缩进来表示等级关系。

python 的控制流

我们将程序的执行流程成为程序的控制流:
python主要有一下三种控制流
1.顺序结构
2.条件分支结构
3.循环结构
下面是其用法的实例

#if
a=-1
b=1
if(a>9):
    print(a)
elif(a>0 and a<=9):
    print(b)
else:
    print("no")

循环语句

#while
a=0
while(a<10):
    print('hello')
 #for
#for:遍历列表
A=[1,3,5,7,9,'a']
for i in A:
    print(i)
#for 常规循环
for i in range(0,10):  #从0开始,到9结束,循环十次
    print(i)

在循环语句中也可使用break与continue,使用方法与c基本一致
小程序: 输出乘法表


for i in range(1,10):
    for j in range(1,i+1):
        print(str(i) +' *'+ str(j) +' = '+str( i*j) + ' ',end="")#end=""表示不换行输出
    print()
    #倒叙
for i in range(9,0,-1):
    for j in range(i,0,-1):
        print(str(i) +' *'+ str(j) +' = '+str( i*j) + ' ',end="")
    print("")

由于print自带换行,故用end来控制是否换行
还需要注意在输出语句中+只能用来连接字符串与字符串之间,故必须对数字进行强制类型转换-str
range(start,end,step),共有三个参数,若步长step=1,则可以省略,其余情况则必须写上

python 函数

函数定义的格式
def 函数名(参数):
函数体
调用:
函数名(参数)
例如:

def func(a,b):
    if(a>b):
        print(a)
    else:
        print(b)

python 模块

定义:按需求将某些函数或功能组合在一起
位置:系统自带的模块一般安装在lib文件夹中
类别:1.自带 2.第三方模块 3.自定义
导入方式

  1. import 模块名
  2. from… import …模块名
    例:导入cgi中的closelog()
import cgi
cgi.closelog()
#######
from cgi import closelog

python第三方模块的安装
主要有四种方式
1.pip(命令行安装)
2.直接下载安装 网址https://www.lfd.uci.edu/~gohlke/#python
3.直接复制安装
4.工具
需要主要的是在安装第三方模块的时候,有可能出现pip版本不兼容的问题,此时使用python -m pip install --upgrade pip命令来更新pip版本

文件处理

#打开
#open(文件地址,操作形式)
'''
w:写入
r:读取
b: 二进制
a:追加
'''
#读取全文
fh=open("D:/python/mj/散文.txt","r") #只能使用/或\\;fh为句柄,后续对句柄在进行操作
data=fh.read()#读取全文
line=fh.readline()#读取一行
x=0
'''
while True
    line2=fh.readline()
    if(len(line)==0 and x>10):
        break
    print(line2)
    x+=1
fh.close()
'''
#文件写入
fh=open("D:/python/mj/散文1.txt","w") #只能使用/或\\;fh为句柄,后续对句柄在进行操作
data="hahaha"
fh.write(data)
#这里的w为非追加写入,会覆盖前面内容,若想保存则用a+

文件的使用,还需注意文件内容所采用的编码形式,如果不匹配会造成程序运行错误

异常处理

就是赋予程序更强的生命力,减弱其崩溃的几率
格式
try:
程序体
except Exception as err:#err 自定义的异常名

for i in range(1,10):
    try:
        print(i)
        if(i==4):
            print(ii)
    except Exception as err:
        print(err)

try 的位置会影响程序是否继续执行,若将其放在循环外,遇到异常就会终止

try:
    for i in range(1,10):
        print(i)
        if(i==4):
            print(ii)
except Exception as err:
        print(err)
        

面向对象编程-类

形式
class 类名:
内容

#self:在类中的方法必须加上self参数
#__init__(self,参数)
#属性 类中的变量 self.
#方法 类中的函数 def 函数名(self,参数)
class c2:
    def __init__ (self,name,job,age):#构造函数
        self.name=name
        self.job=job
        self.age=age
    def func(self,flag):
        if(flag):
            print(self.name)

继承和派生
继承(单继承,多继承)

#基类
class father:
    def sing(self):
        print('I can sing')
class mother:
    def dance(self):
        print('I can dance')
#子类(单继承)
class son(father):
    pass#pass表示无语句
#子类(多继承)
class son1(father,mother):
    pass
#重载
class son2(father):
    def sing(self):
        print('I can sing very well')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值