zoukankan      html  css  js  c++  java
  • python数字、字符串

    1、标示符由字母、下划线和数字组成,且数字不能开头

    12mytest            错

    mytest                对

    MyText  (大驼峰式命名法)

    myText (小驼峰式命名法)

    my_test  个人喜欢这种命名方法

    不可以使用关键字命名:

    在这个推荐一个强大的python工具 ipython,安装python环境后  pip install ipython 以下是我用此软件查的关键字

    In [1]: import keyword

    In [2]: keyword.kwlist

    ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

    python数字类型运算符:

    运算符

    描述

    实例

    +

    两个对象相加 a + b 输出结果 7

    -

    得到负数或是一个数减去另一个数 a - b 输出结果 3

    *

    两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 10

    /

    x除以y b / a 输出结果 2

    //

    取整除

    取商,5//2得2;返回商的整数部分 9//2 输出结果 4 。

    %

    取余

    返回除法的余数 a % b 输出结果 1

    **

    返回x的y次幂 a**b 为5的2次方, 输出结果 25

    python字符串的索引:

    比如字符串‘while’,可以按照下图理解其下标概念,索引号从0开始;

    w

    h

    i

    l

    e

    0

    1

    2

    3

    4

    字符串截取:字符串[start:end],得到对应索引范围的元素,该范围包含起始端,不包含结尾端,默认截取的方向是从左往右的;

    步长截取:字符串[start:end:step] 按照step步长进行隔取;

    切片的语法:[起始:结束:步长]

    注意:选取的字符包头不包尾

     

    python字符串的方法:

    字符串的查找

    count

    计数功能,返回自定字符在字符串当中的个数

    find

    查找,返回从左第一个指定字符的索引,找不到返回-1

    rfind

    查找,返回从右第一个指定字符的索引,找不到返回-1

    index

    查找,返回从左第一个指定字符的索引,找不到报错

    rindex

    查找,返回从右第一个指定字符的索引,找不到报错

    In [7]: my_test = "hello python"

    In [8]: my_test.count("o")
    Out[8]: 2

    字符串的替换

    replace

    从左到右替换指定的元素,可以指定替换的个数,默认全部替换

    In [9]: my_test.replace("h","w")

    Out[9]: 'wello pytwon'

    字符串的修饰

    center

    让字符串在指定的长度居中,如果不能居中左短右长,可以指定填充内容,默认以空格填充

    ljust

    让字符串在指定的长度左齐,可以指定填充内容,默认以空格填充

    rjust

    让字符串在指定的长度右齐,可以指定填充内容,默认以空格填充

    zfill

    将字符串填充到指定的长度,不足地方用0从左开始补充

    format

    按照顺序,将后面的参数传递给前面的大括号

    strip

    默认去除两边的空格,去除内容可以指定

    rstrip

    默认去除右边的空格,去除内容可以指定

    lstrip

    默认去除左边的空格,去除内容可以指定

     In [10]: my_test.center(20)

    Out[10]: ' hello python '

    字符串的变形

    upper

    将字符串当中所有的字母转换为大写

    lower

    将字符串当中所有的字母转换为小写

    swapcase

    将字符串当中所有的字母大小写互换

    title

    将字串符当中的单词首字母大写,单词以非字母划分

    capitalize

    只有字符串的首字母大写

    expandtabs

    把字符串中的 tab 符号(' ')转为空格,tab 符号(' ')默认的空格数是 8

    In [13]: my_test.upper()
    Out[13]: 'HELLO PYTHON'

  • 相关阅读:
    coalesce搭配nullif使用
    阿里云服务器数据备份到本地
    MSSQL 删除数据库表数据
    MSSQL 删除重复数据
    MSSQL 字段分组拼接
    MySql 字段分组拼接
    获取格式字符串第idx个值及实例
    针对字符串长度超过8000的处理
    【21】责任链模式
    【20】策略者模式(Strategy Pattern)
  • 原文地址:https://www.cnblogs.com/sandiandian/p/8955001.html
Copyright © 2011-2022 走看看