• 20190826作业


    20190826作业

    1.分别列出 数字类型、字符串类型、列表、字典 的 作用、定义方式和使用方法

    数字类型

    1.作用

    数字,记录id,手机号

    2.定义方式

    int/或直接赋值

    zhengxing=123

    3.使用方法

    x = 1
    y = 2
    print(x + y)
    print(x - y)
    print(x * y)
    print(x / y)
    print(x % y)  # 取余
    print(x // y)  # 取整
    print(x ** y)  # 幂
    import cmath  # 科学计算器
    # cmath.log()
    # cmath.cos()
    print(cmath.pi)   #输出π
    print(cmath.e)  # 自然底数
    

    字符串类型

    1.作用

    姓名/性别

    2.定义方式

    name = 'nick'  # 单引号内把字符串起来
    name1 = "nick"
    

    3.使用方法

    (内置方法---》只有字符串才能使用,其他数据类型无法使用)
    
    例子:
    
    s='nick handsome'
    
    1.startwith:以。。。开始
    
    print(s.startswith('nick'))    #ture      s这一变量是否以Nick为开始
    
    
    
    2.endswith:以。。。结束
    
    print(s.endswith('a'))        #false      s这一变量是否以a结束  
    
    

    索引取值

    poem=‘稻花香里说丰年,听取蛙声一片’

    ​ 0 1 2 3 4 5 6 7 8 9 索引描述了字符的位置,从0开始,倒叙则是-1

    print(poem[0])     #输出  稻
    print(poem[-1])     #输出  片
    
    

    索引切片

    print(poem[0:7])     #输出0-6   顾头不顾尾    稻花香里说丰
    print(poem[2:4])     #输出2-3       香里
    
    空白
    print(poem[:5])      #输出第一位字符到第4个     稻花香里
    print(poem[8:])     #输出第8位字符直到最后     听取蛙声一片
    

    步长

    间隔几个字符取值

    :print(poem[0:7:2])    #输出    稻香说
       
    # jntm="基尔是一名来自尼泊尔的僧人光太郎,走访到过美国英国法国德国等西方国家"[0:22:7]
    # print(jntm)
    #基尼太美
        
    

    列表

    1.什么是列表

    一个字符只能储存一个值,用来储存多个值(爱好)

    2.定义方式

    用 [ ] 存储,用逗号隔开多个元素(任意数据类型)

    hobby_list=['chang','tiao','rap','lanqiu', ['jntm','cxk']]
                    0      1      2      3             4
                                                    0      1
            
            
     输出为列表形式    
    

    3.索引取值

    print (hobby_list[2])         #取变量的第二位元素     即  ['rap']
    
    print (hobby_list[4][0])      #取 变量hobby第4位元素中的0位数值
                                   #即  jntm
        
        
    

    4.切片

    print(hobby_list[0:4])       #取0-3元素即                                                      #['chang','tiao','rap','lanqiu']
    print(hobby_list[:4])     # 前面如果没写,默认为0
    print(hobby_list[0:])   # 后面如果没写,默认为最后一个
    print(hobby_list[:])     #   默认为第一到最后
    
    
    

    5.内置方法(append)

    append 会在最后加一个元素

    用 . 调出

    hobby_list=['chang','tiao','rap','lanqiu', ['jntm','cxk']]
    hobby_list.append('read')
    print(hobby_list)     #j结果为['chang','tiao','rap','lanqiu', ['jntm','cxk'],'read']
    
    
    

    6.索引修改

    直接赋值替换

    单个元素替换
    hobby_list[0]='sing'
    print(hobby_list)        
    #结果为['sing','tiao','rap','lanqiu', ['jntm','cxk']]
    
    
    整体替换
    hobby_list[:] = 1,1,1,1,1,1,  # 仅作了解  (有几个值替换几个)
    print(hobby_list)
    #结果为  [1,1,1,1,1,1]
    
    
    

    字典

    1.为什么要有字典

    信息    物种    性别 H   W            爱好
    xinxi=['ren','nan',180,200,['sing','read','look']]
             0     1    2   3              4
        print(xinxi[2])    #输出180    可是不利于寻找
        
    
    
    
    

    2.什么是键值对

    ​ key:value 键对应值 以 : 隔开 用 { } 包括

    3.字典

    a.字典打印与修改(del)

    {} 内有多个键(一般为字符串,具有描述意思)值 (具体的值,值为任意数据类型)

    xinxi={'wuzhong':'ren','xingbie':'nan','w':180,'H':200,
           'aihao ':['sing','read','look']}
         
        print(xinxi)  
        #结果为:{'wuzhong':'ren','xingbie':'nan','w':180,'H':200,
          #      'aihao ':['sing','read','look']}
            
      1.  也可单独打印
        
        print(xinxi['w'])      #结果为 180
        print(xinxi['aihao'])   #结果   ['sing','read','look']
        
      2.修改值
      xinxi['H']= xinxi['H']+1    # 201
      print(xinxi['H'])          #结果为 201
    
    
      3.删除值(del)
        del xinxi['w']         #删去 xinxi变量中 'w'元素
        print(xinxi)
    #输出为   {'wuzhong':'ren','xingbie':'nan',H':200,
          #      'aihao ':['sing','read','look']}
    
    
    b.切开替换(split)

    .split 调用

    s='a+b+c+d'
    print(s.split('+')) 
    #  按照 + 把字符串切开,然后把切开的元素放入列表
    #结果    ['a', 'b', 'c', 'd']
    
    
    
    c.拼接(join)

    .join 调用

    lis=['a','b','c','d']    # 定义列表
    res='+'.join(lis)        # 按照字符串把列表中每一个元素取出来拼接
     print(res)              #结果是  a+b+c+d   输出字符串
    
    
    
    d.生成列表(list)

    .list 调用

    s1='nick abc'
    print(list(s1))
    #输出结果为   ['n','i','c','k',' ','a','b','c']
    
    

    2.构建一份词云图

    s="汉字的顺序不影响阅读 abc"
    w = wordcloud.WordCloud()      # 生成一个词云对象  
    w.generate(s)       		 #在词云中放文本
    w.to_file('nick1.png')         #生成图片
    
    #生成图片汉字会出现乱码,外国人写的库默认支持英文,需找中文字体(c盘windows里fonts,找到并复制路径)
    1.重新编码
    w = wordcloud.WordCloud(font_path=汉字字体路径)    # 生成一个词云对象 
                           .ttc格式
    
                            
    2.使用jieba库将词云中的语句分割开
    s='nick是我们的预科班教程老师'
    s_list=jiba.lcut(s)      #将变量字符串s分割并生成列表
       #['nick','是','我们','的','预科班','教程老师']
    print(' '.join(s_list))   #列表需要改为字符串,用.join空格分开
       # nick 是 我们 的 预科班 教程老师    
                            
                            
                           
    
    
  • 相关阅读:
    适用于Java和JavaScript的Codota AI自动完成
    Postgresql常用函数整理
    vue引入echarts地图的三种方式
    Linux下 tar 命令介绍
    如何并发执行Linux命令
    如何复用外部shell脚本
    shell 脚本中日期运算
    有问题找男人帮忙- Linux下man命令
    MySQL 排序规则简介
    再也不用担心 SSH 断开了
  • 原文地址:https://www.cnblogs.com/fwzzz/p/11414484.html
Copyright © 2020-2023  润新知