zoukankan      html  css  js  c++  java
  • 第六天

    今日内容

    一、for循环补充:

      1.for + range
            for i in range(10,3,-1)
            print(i)                         
      2.for + enumerate                  可以配合解压赋值
            i,name=(0,"egon")
            for i,name in enumerate(["egon","tom","jack"]):  # [(0,"egon"),(1,"tom"),(2,"jack")]
                   print(i,name)
            for x in enumerate({"k1":111,"k2":2222,"k3":3333}):         可以将K值的索引列出来
                   print(x)
    

    二、基本数据类型及其内置使用方法:

    1:整数(int)

      ======================================基本使用======================================
      1、用途:年纪,等级,身份证号,qq号等整型数字相关
    
      2、定义方式:age=10  本质为:age=int(10)
    
      3、常用操作+内置的方法:数学运算(加减乘除等),可用于转换数据类型:int()
    
      ======================================该类型总结====================================
      存一个值
    
      有序
    
      不可变:值变,id就变。不可变==可hash)
    

    2:浮点数(float)

      ======================================基本使用======================================
      1、作用:薪资,身高,体重,体质参数等浮点数相关
    
      2、定义方式:salary=3000.3  本质为:salary=float(3000.3)
    
      3、常用操作+内置的方法:数学运算(加减乘除等),可用于转换数据类型:float()
    
      ======================================该类型总结====================================
      存一个值
    
      有序
    
      不可变:值变,id就变。不可变==可hash)
    

    3:字符串(str)

      ======================================基本使用======================================
      1、作用:名字,性别,国籍,地址等描述信息
    
      2、定义方式:在单引号双引号三引号内,由一串字符组成  name = "hu"
    
      3、常用操作+内置的方法:
            必须掌握的操作:
            1、按索引取值(正向取+反向取) :只能取
                   l="111,222,cccc"
                         print(l[0])                     取值操作
            2、切片(顾头不顾尾,步长)
                  print(l[起始数:终点数:步长])       切片操作,顾头不顾尾,可以添加步长,可反向操作
            3、长度len
                  print(len(l))                     算字符串的个数
            4、成员运算in和not in
                  print("111" in l)                  字符在字符串中     在会显示True 不在会显示false
                  print("111" not in l)               字符不在字符串中   不在会显示Ture 在会显示 False
            5、移除空白strip
                  print(l.strip())                    去除掉字符串中空格,只能去除左右不能去除中间,如果("")中填入其他符号代表去除("")中的符号
                  print(l.rstrip())                    只去掉右边空格
                  print(l.lstrip())                     只去掉左边空格
            6、切分split
                  l="sadsadad:dasdas:dadasdadddd"
                  s=l.split(':',)                       切分操作,以()内符号分割开整个字符串形成单个字符,再从中取值,“,”后面可指定切割次数
                  print(s[0])                            切分操作,以()内符号分割开整个字符串形成单个字符,再从中取值,“,”后面可指定切割次数
    
                  s=l.rsplit(":",)                       从右边开始切
            7、循环
                  l="hello"
                  for x in l:
                      print(x)                          可配合for循环使用
    
            需要掌握的操作:
            1、lower,upper
                  l="HelloHello"
                  print(l.lower())                      把字符变成纯小写的
                  print(l.upper())                      把字符变成纯大写的
            2、startswith,endswith
                  l="huhu yuyu kangkang"
                  print(l.startswith("huhu"))               是否以()内符号开头
                  print(l.endswith("ng"))                   是否以()内符号结尾
            3、format的三种玩法
                  l="my name is {xxx},my age is {yyy}".format(yyy=18,xxx="hu")
                  print(l)
    
                  如果{}内不填变量名则按顺序传值
                  l="my name is {},my age is {}".format(18,"hu")
                  print(l)
    
                  也可按索引取值
                  l="my name is {0}{0}{0},my age is {1}{0}".format(18,"hu")
                  print(l)
            4、split,rsplit
                  l="sadsadad:dasdas:dadasdadddd"
                  s=l.split(':',)                       切分操作,以()内符号分割开整个字符串形成单个字符,再从中取值,“,”后面可指定切割次数
                  print(s[0])                            切分操作,以()内符号分割开整个字符串形成单个字符,再从中取值,“,”后面可指定切割次数
    
                  s=l.rsplit(":",)                       从右边开始切
            5、join
                  l=["11","22","33"]                     可以将列表里的字符连起来,前提是列表里全是字符
                  print("+".join(l))                     ""内为想要连接的符号
            6、replace
                  l="huhu yuyu kangkang  huhu"                把第一个“”中的符号替换成第二个“”中的符号
                  print(l.replace("huhu","yuyu",*))           如果字符串内有多个可以变换的字符“*”可以填数字选择变几个字符,如果不填则是全部都变
            7、isdigit
                  l="111222333"                          判断字符内是否用的是纯数字,不能包括小数及空格
                  print(l.isdigit())
      ======================================该类型总结====================================
      存一个值
    
      有序
    
      不可变:值变,id就变。不可变==可hash)
  • 相关阅读:
    Servlet基本用法(一)基本配置
    python 起航第一步吧
    shell脚本的执行方式
    linux 计划任务执行命令 crontab -e
    一个完整的 curl post登录带验证码的代码
    php curl post登录与带cookie模拟登录随笔
    liunx 配置 php curl 拓展库的方法
    php 魔术方法学习笔记
    php curl选项列表(超详细)
    正则表达式后面接的/isU, /is, /s含义
  • 原文地址:https://www.cnblogs.com/kk942260238/p/14175337.html
Copyright © 2011-2022 走看看