• day 12 python开始--字符串


         编程语言经历了:机器语言-------->汇编语言------------>高级语言(java,C#,php,ruby,python)
    1:开发效率从低到高
    2:执行效率从高到低
    3:掌握难度从难到易
    1. 解释器:即时调试代码,代码无法永久保存
    2. 文件:永久保存代码
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    Python有大量的模块,从而使得开发Python程序非常简洁。类库有包括三中:
    - Python内部提供的模块
    - 业内开源的模块
    - 程序员自己开发的模块
     
    程序执行的本质就是一系列状态的变化,变量二字的核心一个是变,一个是量,'变'正好对应程序的变化,'量'即计量,反映的是某种状态,
     
    比如一款游戏中的人物初始等级:level=1,过了一段时间后升级了:level=10
     
    - 变量名只能是 字母、数字或下划线的任意组合
    - 变量名的第一个字符不能是数字
    - 以下关键字不能声明为变量名
    ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
     
    python3中统一都是input,python2中有raw_input等同于python3的input,另外python2中也有input
     
     
     数字 分为整型和浮点型
    定义:a=1
    特性:
    1.只能存放一个值
    2.一经定义,不可更改
    3.直接访问
    字符串
    定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,‘’或“”或‘’‘ ’‘’中间包含的内容称之为字符串
    特性:
    1.只能存放一个值
    2.不可变
    3.按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序
    移除空白       
    分割     
    长度     
    索引     
    切片     
       字符串操作:
    a=‘hello’ 其实就是 a =str('hello')
      索引:print(a[0]) 取到h 反之 print(a[-1]) 取到o 注:超范围报错
      切片: print(a[1:3]) 取到el print(a[1:5:2])以步长2进行切 取到el
    str.strip(): 去除字符串str左右两边的字符,默认是空格
    str.capitalize(): 将字符串str中首字母大写
    str.upper() : 将str中所有字母大写
    str.lower() : 将str中所有字母小写
    str.isupper(): 判断str内容是不是全部大写
    str.islower(): 判断str内容是不是全部小写
    str.isspace(): 判断str内容是不是全部都是空格
    str.istitle(): 判断str内容是不是首字母大写
    str.title(): 将首字母变大写
    str.ljust(): 列:a.ljust(20,'*') 左对齐一共20位,空位置用*号填上
    str.rjust() : a.ljust(20,'*') 右对齐一共20位,空位置用*号填上
    str.swapcase(): 将内容大小写翻转
    str.center() : str.center(20,*) 居中显示,左右两边填*,整体长度共20位
    str.conut() : 统计字符串中某个字符出现的次数 列:a = "hello" a.count(‘l’) 输出2
                                   a.count('l',0,3) 从h开始到第三位l, 只有一个l,输出1
    str.endswith() : 以什么为结尾,必须有参数 a.endswith('a')看字符串a是不是 以a为结尾,返回False,反之为True
    str.startswith(): 以什么开头 ,同上
    str.find(): 查找 a.find('a')找字符串a中有没有a,返回负数,失败;a.find('e') 返回 1 ,找到的是 e 在 hello 中的索引位置;有两个相同字符的情况下,找到第一个就停止
    str.format(): 格式化字符串 列: 1. s='name:{},age:{},sex:{}'
      print(s.format('shuai',23','man'))
      2. s='name:{0},age:{1},sex:{0}'
      print(s.format('qwe','rty'))
      3. s='name:{a},age:{b},sex:{c}'
      print(s.format(a='qwe',b='rty',c='fh'))
    str.index(): 查看字符索引 a.index('o')取到4
    str.isdigit(): x='123' x.isdigit() 判断x内容是不是数字 是的话返回True,反之False
    str.replace(): 替换 x.replace('1','8') 将1替换成8; 若有多个1,那么都会替换成8
      x.replace('1','8',1) 值替换第一个1变为8
    str.split() : x=('hello shuai')
      print(x.split()) ----> 输出为['hello','shuai']
      括号里可以指定字符来切分
    len(str) : 字符串长度(有多少字符)
  • 相关阅读:
    操作系统的一些琐碎知识
    # mysql _linux
    # linux GIT 配置连接
    linux maven 安装
    idea 与 git
    服务器搭建——jenkins构建后应该做什么(3)
    # 服务器搭建——jenkins搭建至构建成功(2)
    # 服务器搭建——入门踩坑 (1)
    # ajax入门(1)
    # heapsort
  • 原文地址:https://www.cnblogs.com/lizhaoyu/p/7048994.html
Copyright © 2020-2023  润新知