zoukankan      html  css  js  c++  java
  • day8笔记

    看了一下deepcopy的源码,会将copy内容一一与已存在列表(默认的一些不可变量)对比,然后确定是变量类型
    会作为值传给其他方法来开辟新的内存空间


    什么是for循环:重复做某件事,是python的第二种循环机制
    为何要有? for循环在循环取值(遍历)上要比while更方便
    如何用? for 变量名 in 可迭代对象:
    子代码块
    类比while循环 1.条件 for的条件是循环的次数主要决定因素,for in
    2.for+break,for+else,for+continue与while用法相同
    3.for in range() range在py3中是一个生成器在py2中是一个列表
    4.for循环嵌套:外层循环一次,内层完整的做完一个循环


    总结for与while:
    1.相同点:都是循环
    2.不同点: while循环的次数取决于条件什么时候为false
    for循环的次数取决于迭代器所包含的值的个数


    print(x,end="")end方法在双引号内加什么print就会以什么结尾去输出


    类型方法:int整形与float类型不多赘述,一般只用数学运算和比较运算
    类型转换:int可以将有纯整数组成的字符串直接转成整形,包含其他的会报错
    float可以转换小数
    b-2进制 o-8进制 x-16进制


    str()可以将任意数据类型转换为字符串类型
    1.按照索引取值 str[x],按照反向取值str[-x],字符串类型只能取值不能更改
    2.切片 顾头不顾尾 str[头:尾:步长],默认步长是1 当值为负数时为反向步长
    3.len(str)字符串长度 ps(空格也算作长度)
    4.in not in成员运算,判断子字符串是否存在于父字符串中
    5.str.strip()移除字符串中指定就是括号内字符,只能移除首尾 默认是空格,有lstrip(从左侧开始)与rstrip(从右侧切除)
    6.str.split()字符串按照括号内字符进行切片,默认是空格得到的类型是列表类型,括号内可添加切割次数,有rsplit(从右侧开始)
    7.str.lower()将所有英文字符变为小写,str.upper()将所有英文字符变为大写
    8.str.startswith() 判断字符串是否已括号内内容开头,str.endswith() 判断字符串是否已括号内内容结尾
    9.格式化输出,之前进行过赘述不在重复
    10.'制定字符串'.join(可迭代对象)从可迭代对象中取出多个字符串,然后按照指定的分隔符进行拼接,拼接的结果为字符串
    11.str.replace(old,new,num)对制定字符串的制定内容进行替换,old旧内容,new新内容,num替换次数
    12.str.isdigit()判断字符串是否是由纯数字组成
    13.find与index
    find:从指定范围内查找子字符串的开始索引,找到返回1,否则返回-1 str.find('子字符串',起始位置索引,重点位置索引)
    index:同find,但在没有搜索结果是会报错
    rfind、rindex从右侧开始查找
    14.str.count(指定字符串,起始位置,终止位置)查找指定字符串出现次数
    15.center,ljust,rjust,zfill功能类似
    str.center(num,指定字符串)宽度为num,字符串居中显示,不够用指定字符串填充
    str.ljust(num,指定字符串)宽度为num,字符串靠左显示,不够用指定字符串填充
    str.rjust(num,指定字符串)宽度为num,字符串靠右显示,不够用指定字符串填充
    str.zfill(num)宽度为num,字符串靠右显示,不够用0填充
    16.str.expandtabs()修改制表符代表的空格数
    17.captalize,swapcase,title
    str.captalize() 首字母大写
    str.swapcase() 大小写反转
    str.title() 每个单词首字母大写
    18.is判断:最常用的是isdigit,可以判断bytes和unicode类型,这也是最常见的数字应用场景
    如果要判断中文数字或罗马数字,则需要用到isnumeric。
    is其他:.isalnum() 字符串中既可以包含数字也可以包含字母
    .isalpha() 字符串中只包含字母
    .islower() 字符串是否是纯小写
    .isspace()是否全是空格
    .istitle()字符串中单词首字母是否都是大写

  • 相关阅读:
    export,source
    zookeeper安装笔记
    centos修改启动顺序,登录后提示,启动级别,主机名,免密登录
    CentOS卸载系统自带的OpenJDK
    处理有外键约束的数据
    linux iptables
    centos httpd服务做yum本地源,以及安装Mysql
    Linux命令(一)grep查询
    LaTeX符号和图片
    LaTeX文章结构
  • 原文地址:https://www.cnblogs.com/Jicc-J/p/12458825.html
Copyright © 2011-2022 走看看