zoukankan      html  css  js  c++  java
  • python基础-2

    字符串:

    Python不支持单字符类型,单字符也在Python也是作为一个字符串使用。

    在需要在字符中使用特殊字符时,python用反斜杠()转义字符。

    rR:原始字符串,所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。

    >>> print r" "

    Python 中,字符串格式化使用与 C sprintf 函数一样的语法。

    >>> print "my name is %s and weight is %d kg" % ("ljy",20)

    my name is ljy and weight is 20 kg

    python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。

    三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。

    unicode字符串:引号前小写的"u"表示这里创建的是一个 Unicode 字符串。如果你想加入一个特殊字符,可以使用 Python Unicode-Escape 编码。

    >>> u'hellou0020world'

    u'hello world'

    列表:

    Python已经内置确定序列的长度以及确定最大和最小的元素的方法。

    可以对列表的数据项进行修改或更新,也可以使用append()方法来添加列表,可以使用 del 语句来删除列表的的元素。

    >>> list=['l','j','y']

    >>> print list

    ['l', 'j', 'y']

    >>> del list[0]

    >>> print list

    ['j', 'y']

    列表对 + * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

    列表常用内置函数:

    max(list):返回列表元素最大值 min(list):返回列表元素最小值 list(seq):将元组转换为列表

    1

    list.append(obj)
    在列表末尾添加新的对象

    2

    list.count(obj)
    统计某个元素在列表中出现的次数

    3

    list.extend(seq)
    在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

    4

    list.index(obj)
    从列表中找出某个值第一个匹配项的索引位置

    5

    list.insert(index, obj)
    将对象插入列表,原来位置的元素及后续元素后移

    6

    list.pop(obj=list[-1])
    移除列表中的一个元素(默认最后一个元素),并且返回该元素的值,参数为元素的下标

    7

    list.remove(obj)
    移除列表中某个值的第一个匹配项

    8

    list.reverse()
    反向列表中元素

    9

    list.sort([func])
    对原列表进行排序

    元组:
    创建空元组:tuple=()

    元组中只包含一个元素时,需要在元素后面添加逗号,不然被当作单个元素处理:tuple=(50,)

    元组中的元素值是不允许修改的.

    元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组

    >>> tup = ('physics', 'chemistry', 1997, 2000);

    >>> del tup;

    >>> print tup

    Traceback (most recent call last):

    File "<stdin>", line 1, in <module>

    NameError: name 'tup' is not defined

    元组的基本操作类似列表

    元组内置函数:

    cmp(tuple1,tuple2):比较两个元组元素  max(tuple):返回元组中元素最大值
    len(tuple):计算元组元素个数  min(tuple):返回元组中元素最小值  tuple(seq):将列表转换为元组

    字典:键必须独一无二,但值则不必。

    删除字典元素:

    dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
     
    del dict['Name']; # 删除键是'Name'的条目
    dict.clear();     # 清空词典所有条目
    del dict ;        # 删除词典

    字典中的值可以修改,键必须不可变,所以可以用数,字符串或元组充当,所以用列表就不行,

    >>> dict = {['Name']: 'Zara', 'Age': 7};

    Traceback (most recent call last):

    File "<stdin>", line 1, in <module>

    TypeError: unhashable type: 'list'



    1

    cmp(dict1, dict2)
    比较两个字典元素。

    2

    len(dict)
    计算字典元素个数,即键的总数。

    3

    str(dict)
    输出字典可打印的字符串表示。

    4

    type(variable)
    返回输入的变量类型,如果变量是字典就返回字典类型。









  • 相关阅读:
    (6)STM32使用HAL库实现modbus的简单通讯
    (4)STM32使用HAL库实现串口通讯——理论讲解
    (3)STM32使用HAL库操作外部中断——实战操作
    (2)STM32使用HAL库操作外部中断——理论讲解
    对图片进行压缩、水印、伸缩变换、透明处理、格式转换操作1
    文件压缩、解压工具类。文件压缩格式为zip
    Bean与Map的转换 和 Map与Bean的转换
    正则 身份证的验证
    金钱处理工具类 人民币转换为大写
    正则表达式工具类,验证数据是否符合规范
  • 原文地址:https://www.cnblogs.com/ljygoodgoodstudydaydayup/p/4216571.html
Copyright © 2011-2022 走看看