pythoⅤ

chr() 数字转字母

ord() 字母转数字

 

list1=[]
for item in range(10):
    r=random.randrange(9,99)
    list1.append(chr(r))
print(''.join(list1))

import time
import os

os.system('ping www.taobao.com')

#创建文件夹
os.mkdir('sda',mode=777)

#获取当前文件目录
print(os.getcwd())
print(os.path.dirname(__file__))
#查看目录下所有的文件
# for item in os.listdir(os.getcwd()):
#     print(item)
#获取当前操作系统
print(os.name)
#返回绝对路径
print(os.path.abspath('E:\dingding'))
# 针对文件目录进行分割
print(os.path.split('E:\dingding'))

#目录是否存在
print(os.path.exists('E:\dingding'))
#判断是否是文件
print(os.path.isfile('E:\dingding'))
#存取时间
print(os.path.getatime('E:\dingding'))
#修改时间
print(os.path.getmtime('E:\dingding'))
print(time.localtime(os.path.getmtime('E:\dingding')).tm_min)

# 获取当前路径
print(os.path.dirname(__file__))
# 当前路径的上一个路径
print(os.path.dirname(os.path.dirname(__file__)))
#路径拼接
base_dir=os.path.dirname(os.path.dirname(__file__))
print(os.path.join(base_dir,'data','log'))

with open(os.path.join(base_dir,'data','log'),'r') as f:
    print(f.read)

 

 

import  sys
#sys提供对解释器使⽤或维护的⼀些变量以及与解释器强烈交互的函数的访问。

print('获取python解释器的持续版本信息',sys.version)
print('获取操作平台系统平台名称:',sys.platform)
print('返回模块的搜索路劲:\n')
for item in sys.path:
    print(item)

 

 

#如果出现ModuleNotFoundError: No module named,找不到路径的情况,将文件的上一级包添加就行
base_dir=os.path.dirname(os.path.dirname(__file__))
sys.path.append(os.path.join(base_dir,'op'))

from jk import *
print(str1)

 

 

'''
一场逻辑的处理:
try
expect
try里面的代码执行正确的情况下,expec的代码不会执行
try里面的代码执行错误,expect就来获取错误信息,你要让程序出错
'''
def dev(a,b):
    try:
        print(a/b)

except IndexError as e:
    print('索引异常')
    except ZeroDivisionError as e:
    print('分母不能为0')


    #获取异常信息 Exception:能够处理任何异常

# BaseException:所有异常的祖先
    except Exception as e:

# except BaseException as e:
        print(e.args[0])
    else:
        print('try执行正常,会执行slse代码')
    finally:
        print('不管是否执行正确还是异常,都会被执行')
dev(1,1)

 

 

 

a=1
#判断对象的类型
if isinstance(a,int):
     print('aint')
else:
     print('a不是int')

s=[1,2,3,4]
if isinstance(s,list):
     print('slist')
else:
     print('s不是list')

 

 

import  json

#函数的分离(出现重复使用的函数时使用)
def out():
     username = input('请输入账户:\n')
     password = input('请输入密码:\n')
     return  username,password

def register():
     username,password=out()
     temp=username+'|'+ password
     json.dump(temp,open('user.md','w'))
# print(register())
# register()
def login():
     username, password = out()
     lists=str(json.load(open('user.md','r'))).split('|')
     if username==lists[0] and password==lists[1]:
          return True
     else:
          return False
# print(login())

def profile():
     lists = str(json.load(open('user.md', 'r'))).split('|')
     if login():
          print('{nick}登陆成功'.format(nick=lists[0]))
     else:
          print('账号或密码错误')

# profile()

def main():
     while True:
          try:
               f=int(input('1‘登录 2,个人主页 3、退出 \n'))
               if f==1:
                    register()
               elif f==2:
                    profile()
               elif f==3:
                    break
          except:
               continue
#main()
#主函数,程序执行的入口
if __name__ == '__main__':
     main()

 

 

posted @ 2022-09-08 18:29  丶空·  阅读(30)  评论(0)    收藏  举报