Python基础知识《二》

Python基础知识《二》

 

文件基本操作

目录

一循环语句

二文件基本操作

三函数

四模块

五异常处理


  • 一循环语句

if语句:

#coding:utf-8
print("输入一个数:")
number=int(input())
if number==10:
    print("数字等于10")
elif number>10:
    print("数字大于10")
else:
    print("数字小于10")

for:

#coding:utf-8
x="python"
for i in x:
    print(i)
print('\n')
for i in range(len(x)):
    print(x[i])
print('\n')
d=dict([("01","xx"),("02","yy"),("03","zz")]) #将列表转化为了字典
print(d)
for k in d:
    print(k)
    print(d[k])
#并行迭代
a="abcd"
b="edfs"
print(list(zip(a,b)))
c=[1,2,3]
d=[4,5,6,7]
print(list(zip(c,d)))
e={"01","xx"}
f={"02","yy"}
print(list(zip(e,f)))
g={"01":"xx"}
h={"02":"yy"}
print(list(zip(g,h)))

#对比
a=[1,2,3,4,5]
b=["xx","yy","zz"]
length=len(a) if len(a)<len(b) else len(b)
c=[]
for i in range(length):
    c.append(str(a[i])+":"+b[i])
print(c)
d=[]
for x,y in zip(a,b):
    d.append(str(x)+":"+y)
print(d)
#enumerate函数使用
x={"xx","yy","zz"}
for i in range(len(x)):
    print(x[i]+"is"+str(i))
for (j,day) in enumerate(x):
    print(day+"is"+str(j))

列表解析

#列表解析
x=[]
for i in range(1,10):
    x.append(i*i)
print(x)
x1=[y**2 for y in range(1,10)]
print(x1)
#应用:
str1=["xx","yy","zz"]
a=[]
a=[one.strip() for one in str1]
print(a)

while:与之前c语言类似,()改为:即可

break ,continue同样适用

二文件基本操作

                                       点击  文件基本操作

 

fh=open("E:/DMtest/file1.txt","w") #r,w,rb,wb
contents1="wenjian"
fh.write(contents1)
fh.close()

 按行输出:

fh1=open("E:/DMtest/file2.txt","r")

while True:
    line=fh1.readline()
    if len(line)==0:
        break
    print(line)
fh1.close()

 

 

  • 三函数

  作用域:

   

#作用域
i=10
def func():
    global j #将j变为全局变量
    j=10
    print(j)
#print(j)  j为函数内部变量,此处错误

func()
print(j)  #前面已经全局变量化,正确

 函数的定义和调用

定义:def   自动缩进部分都为函数部分

形参与实参

#形参与实参

def funcation1(a,b):
    if(a>b):
        print(a)
    else:
        print(b)
funcation1(10,19)
  • 四模块

一个模块含有一个或多个函数,从而实现一类功能

自带模块:lib目录

import urllib
from urllib.request import urlopen
data1=urllib.request.urlopen("http://www.baidu.com").read()
print(len(data1))

data2=urlopen("http://m.baidu.com").read()
print(len(data2))

from urllib import request
data3=request.urlopen("http://jd.com").read()
print(len(data3))

 

 

自建模块

 

 

  • 五异常处理

try:
    print("my")
    printsssv("hi") #异常处
except Exception as er:
    print(er)        #输出异常
    print("hi")     #避过异常,执行后面语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值