表达式/语句/ASCii/转义字符/原始字符/索引/切片/序列函数/转换函数/整数转换为字符串函数

  • 条件表达式:1+2 if 5>6 else 2+3
  • pass语句:为了填充语法空白
  • if 表达式:

          语句

  • 赋值语句不是表达式,不能放在if后面

      if a = 10:

           print(a)

  • pow函数:x ** y or x ** y % z
  • 隐式换行:() [] {}
------------------------------------------------------------------------------------------------------
  • 字符串:用来记录文本信息
  • 空字符串的字面值表示方式:

      '' 

      ""

      ''''''

      """"""

input()--->括号只能填字符串

  • 单引号与双引号的区别:

单引号内的双引号不作结束符

双引号内的单引号不作结束符

  • 三引号字符串:

三引号内的字符串换行会自动转换为换行符\n

三引号内包含单引号与双引号(注意:单引号不可以包含三单引号

  • 转义字符来代表特殊字符:

反斜杠后跟一些字符代表一个字符

字符串的转义字符表:(注:以下转义字符必须在字符串中使用)

\' 代表一个单引号

\''代表一个双引号

\n代表换行

\r代表光标回到首行

\b代表倒退

\f代表翻页

\t水平制表符,自动补齐8位

\v垂直制表符

\\代表反斜杠

\0代表空字符

\0oo用八进制表示的字符

\xXX用十六进制表示的字符

\uXXXX Unicode16 十六进制表示的字符

\UXXXXXXXX Unicode32 十六制表示的字符

  • 1 Byte = 8 bit
  • ASCii编码:用来表示图片用

    man ASCIii 打开ASCii表

  • 常用ASCII编码
字符 十进制十六进制
”0“480x30
”A"650x41
"a"970x61

  • raw字符串(原始字符串)让转义字符串无效:
  • r'字符串内容'   r"字符串内容"  r'''字符串内容'''  r"""字符串内容"""
  • 字符串的运算:+ += * *=
        +用于字符串的拼接(必须是字符串间的运算)

         *用于生成重复的字符(必须是字符串与数字的运算)

  •    字符串的比较运算:比较字符的编码值,从左至右开始比较
  • in 与 not in运算: 用于序列,字典,集合中,用来判断某个值是否在容器中

      格式:对象 in 容器

  • 字符串的索引操作:   索引语法:字符串【整数表达式】
  • 切片slice: 从字符串序列中取出相应的元素重新组成一个字符串序列 
  • s[(开始索引b):(结束索引e)(:(步长s)] -->括号括起的部分可以省略(:)
  • 示例:
        s = "ABCDE"
        a = s[1:4] # a--> "BCD"
        a = s[:4]  # a-->"ABCD"
        a = s[2:]  # a-->"CDE"
        a = s[0:2] # a-->"AB"
        a = s[1:1] # a-->""
        a = s[3:1] # a-->""空字符串
        a = s[::2] # a-->"ACE"
        a = s[2::2]# a-->"CE"
        a = s[::-1]# a-->"EDCBA"
        a = s[3::-2]#a-->"DB"

    学习不动手,这是不对的
    以实践为主,想要学会,经常要去做
    听懂了,时间久了就会忘记了,一定要能灵活运用
    做过的习题,一定要多拿出来练习,能很快的做出来,要有很清晰的思路
    学习的方法:多看,多练,多总结
  • 序列函数:

      len(seq)返回序列的长度

      max(x)返回序列的最大值元素

      min(x)返回序列的最小值元素

  • 字符串编码转换函数:
      ord(c) 返回一字符串的Unicode值
      chr(i) 返回这个值所对应的字符

整数转换为字符串函数
hex(i)将整数转换为十六进制的字符串
oct(i)将整数转换为八进制的字符串
bin(i)将整数转换为二进制字符串

字符串的构造(创建)函数 str
str(obj="")  将对象转换为字符串
str()/""


 

     







 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值