zoukankan      html  css  js  c++  java
  • python 学习二

    什么是JSON,JSON 是一种轻量级的数据格式,其实就是字符串

    把字符串转换为字典用 json.loads()

    import json
    s = '{"aa":1,"bb":2}'
    #json串(字符串),转成字典
    print(json.loads(s))

     把字典转换为json串,json.dumps

    import json
    stus = {'xiaowang':'123456','xiaohei':'7891','wangming':'11111','xiaom':'111'}  # 定义一个字典
    res2 = json.dumps(stus,indent=8,ensure_ascii=False)  # 把字典转成json串,ensure_ascii=False防止中文乱码的
    with open('stus.json','w',encoding='utf-8') as f:  # 打开文件stus.json文件,如果没有文件,就创建,有的话直接写入
        # with as 语句用于打开文件后及时关闭
        f.write(res2)
    print(res2)  # 打印res的类型是字符串,其实就是json,因为json本身就是字符串

    a.zfill() 字符串自动补0

    a = list(range(1,110))
    new_a= []
    for i in a:
         si=str(i)
         new_a.append(si.zfill(3))
    print(new_a)

    判断字符串内的情况

    users = ['username','user2','user3']
    username,user2,user3
    res = ','.join(users)#1、把list变成了字符串 2、把list里面每一个元素用逗号连接起来
    print(res)
    a = 'a123456789'
    print(a.find('z')) #查找字符串内是否有当前输入的字符,没有返回-1
    print(a.index('z'))#没有直接报错
    print(a.count('z'))#没有就是0
    print(a.isalnum())  #判断字符串内是否有英文或数字 正确True错误 False
    print(a.isalpha()) #只能是字母
    print(a.isspace())#判断是否的空格
    print(a.isdigit())#所有字符都是数字
    a.islower()#所有字符都是小写
    a.isupper()#所有字符都是大写
    a.istitle()#所有单词都是首字母大写,像标题
    a.isspace()#所有字符都是空白字符、	、
    、
    
    
    import string
    print(string.ascii_lowercase)#输出小字母
    print(string.ascii_uppercase)#输出大字母
    print(string.digits)   #输出0到9数字
    print(string.punctuation)  #输出特殊字符
    print(string.ascii_letters)  #输出大小写字母

    练习题:判断输入字符为数字

    #如果输入正确就停止,没有就循环。
    while True:  #如果只需要循环几次
        x = input("请输入数字:")
        if x.isdigit():#判断输入的字符为数字
            break
        else:
            print("输入错误")

    文件的基本操作

    # a  追加写,不会请求,打开的文件不存在的话,也会帮你新建一个文件
    # r+  读写模式
    # w+   写读模式
    # a+    追加读模式
    #  rb  wb  ab+  打开二进制文件如jpg,MP4
    # r+打开不存在的文件是否会报错
    #w+会把文件清空
    f = open('users2.txt','a+',encoding='utf-8') f.write("学习python")#只能写字符串 f.seek(0)#把指针移动到第一位 print(f.read())#读取时指针都是在最后前面要加一个f.seek() f = open('text.txt') print(f.read())#获取到文件里面所有的内容 print(f.readlines())#获取到文件里面所有的内容以字符串格式显示 print(f.readline())#读取一行

    读取文件内每一行的内容

    f = open('users.txt',encoding='utf-8')
    #文件对象、文件句柄
    #第一种方式:
    # while True:
    #     line = f.readline()
    #     if line!='':
    #         print('line:',line)
    #     else:
    #         print('文件内容都读完了,结束了')
    #         break
    
    for line in f:
        print(line)
  • 相关阅读:
    19. 各种提权姿势总结
    18. 各种数据库查询基础
    Kafka——分布式消息系统
    跳表
    Linux的io机制
    Make命令
    ElasticSearch之二——集群
    ElasticSearch之一——索引
    Scribe日志收集工具
    Thrift 的原理和使用
  • 原文地址:https://www.cnblogs.com/test49355--/p/9599864.html
Copyright © 2011-2022 走看看