zoukankan      html  css  js  c++  java
  • Python第三天

    1.判断使用的python解释器表示unicode单个字符使用的编码字节数

    1 import sys
    2 print(sys.maxunicode)

    打印结果 是 65535, 表示使用ucs2标准,2个字节

                 是 1114111,表示使用ucs4标准,4个字节.

    2.布尔值和字符串进行转换

    1 print(bool(''))     False
    2 print(bool('  '))   True

      空字符串'' 为 False

      '    ' 字符串 都是 空格, 转换成bool值 也表示 True

    所以:字符串可以直接作为条件表达式,进行逻辑判断, 用在 if 语句 或while语句上.

    print(str(True))   'True'
    print(str(False))  'False'

    3. 字符串索引

    str1 = 'abcd'

     字符串是由一个一个独立字符组成的, 一个字符加上引号,也就组成了一个字符串,只是此字符串只包含一个字符.

    len() 可以计算字符串 字符的数量

    print( len('abcd'))   打印是 4

    每个字符串的字符都有一个索引编号, 从左向右, 0 开始编号 如: 0  1  2  3

    从右向左 -1 开始编号 -1 - 2 - 3 -4

    要获取第一个字符  s1 = str1[0]

    或则是 s1 = str1[-4]

    注意:python中都是以字符串为单位, 所以即使使用索引,获取其中一个元素, 最后也是一个元素的字符串

    4.切片,字符串截取

    基本原则: 顾头不顾尾,

    正向截取  str1[0:2]  结果 是 'ab' . 

    顾头的意思就是  前0 的索引包含要截取的字符

    不顾尾的意思就是, 尾部 2 的索引是不包含截取的字符, 在2之前的所有字符才是要截取的字符

    逆向截取   str1[-1:-3:-1]  结果是 'dc'

    1 print('abcd'[0:2])
    2 print('abcd'[0:2:1])
    3 print('abcd'[-1:-3:-1])

    第1行代码是省略了第2行代码 步长的参数,  没有,表示使用默认步长.

    步长为1,表示不需要省略某些字符.

    4.

  • 相关阅读:
    tensorflow版的bvlc模型
    caffe中关于数据进行预处理的方式
    使用caffe时遇到的问题
    关于梯度下降算法的的一些总结
    机器学习优化算法之爬山算法小结
    机器学习之最小二乘法
    机器学习之KNN算法思想及其实现
    安装Python时遇到如下问题,解决方案
    机器学习之决策树熵&信息增量求解算法实现
    朴素贝叶斯分类器(离散型)算法实现(一)
  • 原文地址:https://www.cnblogs.com/golzn2018/p/9432989.html
Copyright © 2011-2022 走看看