• Python学习


    Python的安装、环境配置及IDE推荐
    https://www.cnblogs.com/feeland/p/4345104.html

    python是一种动态类型的语言,一个变量是什么类型,需要看程序在运行过程中变量所代表的值是什么
    列表是一种容器型的序列,字符串则是扁平型的序列

    Python中的boolean类型首字母一定要大写,如:True,False


    命名规范
    1,必须以字母或者下划线开始
    2,可以包含字母下划线和数字
    3.严格区分大小写

    # 乘方:10 *** 3 表示10的三次方
    # 10 *** (1/3) 表示10的三分之一次方(开三次方)
    # import math 可以引入复杂的数学计算
    # math.pi : 表示3.1415926.....
    # 表示注释
    # 使用format函数
    apple = 10
    banana = 25
    total = 35
    "苹果的总价:{},香蕉的总价为:{},合计:{}".format(apple,banana,total)

    divmod(10,3)——》(3,1)前者是商,后者是余数

    字符串乘以数值n的意义:字符串重复n遍。
    id(变量):id函数用来获取该变量的唯一身份号
    len(字符串变量):len函数来获取字符串变量的长度

    切片
    line = "abcdefgh"
    截取字符的前三个字符

    从第一个字符开始每隔一个字符截取一个字符,到第八个字符

    从第一个字符开始每隔两个字符截取一个字符,到第八个字符

    取后几个字符,第二个数默认为最后一个字符

    反转字符串

    取单个字符

    line.count("a") 统计在line中字符a出现的次数

    将首字母大写,其他字符小写

     

    line.center(20,'%') 使字符串居中,如果字符串长度不够20,两边用%补齐,如果字符串长度超出20,则直接输出该字符串

    字符串的首尾判断

    find和index的区别:返回存在的第一个字符的角标,如果不存在,find返回-1,而index报错。find可以添加第二个参数表示从第几个位置进行开始查找

     

    line.lower() 字符串全部小写

    line.upper() 字符串全部大写

    line.istitle() 判断是否是标题 只有首字母是大写,其他小写的就是标题

     

    判断是否是大小写

    line.strip() : 去掉line两边的空格
    line.rstrip() : 去掉line右边的空格
    line.lstrip() : 去掉line左边的空格

    line.swapcase() : 大小写转换

    列表(可以容纳任何类型的对象,任意数量的对象)
    zhl是空列表

    可以通过 列表变量名.append(对象)来添加对象

     

    列表中的切片和字符串一样

    type(变量名) :判断变量的类型

    和字符串的基本一样(使用加号不会改变当前的对象,只是新增了个对象,但没有使用zhl去指向这个新对象)

    可以使用clear()函数来清空列表

    使用zhl[0] = 5 的方式来改变列表中某一个元素的值

    注意列表中存在列表类型的元素时,存储的只是该元素的地址值,这点和java一样,
    使用copy()时,只是浅复制,因为复制的列表中存储的引用类型元素仍然只是地址值

    通过extend函数拼接列表

    通过insert(要插入的位置,要插入的数据)在列表中插入数据

    通过pop()函数删除列表中最后一个元素

    pop(指定元素索引) : 通过指定索引删除元素

    通过指定元素删除索引从0开始遇到的第一个元素,如果指定元素不存在则会报错

    列表的排序,默认从小到大进行排序,排序时,数据类型必须都是相同类型,可以通过sort(reverse.True)来进行反转

     

    判断列表中是否存在该元素

     tuple元组(不可变的列表),元组类型的变量不能增删修改元素,只能使用count(指定元素),index(指定元素)两个函数

    字典类型 : var = {} 空字典,用大括号表示,也可以var = dict()来定义

     

    键值对形式

    用列表来实现字典

    拉锁函数:把多个列表转换成一个列表,先使用zip函数,将多个列表合并成一个对象,然后通过list函数将这个对象转换成一个list,可以使用dict函数,将list转换成字典,如下图

    合并之后只取等长的元素

     使用dict.fromkeys(keys,value)函数为keys设置一个相同的value

    访问字典中的值,可以使用get方法来获取字典key对应的值,如果key不存在时,返回的是空,而如果直接使用字典[key]获取时,key不存在时会报错,另外,使用get获取时,如果key不存在,可以设置一个默认值

     字典名.setdefault(key)也可以获取指定key的value,它和get方法的异同点在于:当key不存在时,可以为该key设置一个默认值,但get方法不会将该值存入字典,setdefault则会将该key和value存入字典,当key存在时,两个方法都只能查询,而不能设置新值

     

    条件判断

  • 相关阅读:
    BAT脚本编写要点(1)_特殊字符
    开源爬虫软件汇总
    使用Gradle发布项目到JCenter仓库
    解决Android中,禁止ScrollView内的控件改变之后自动滚动
    理解RESTful架构
    一种为 Apk 动态写入信息的方案
    Proguard配置注解
    使用statsvn统计svn中的代码量
    android如何释放图片缓存
    Git命令参考手册(文本版)
  • 原文地址:https://www.cnblogs.com/zhlblogs/p/9438843.html
Copyright © 2020-2023  润新知