我的Python之路(二)

@(Python贰零壹玖柒玥拾玖)

Python编程-字符串入门

字符串的基础用法

字符串的拼接

  • 将两个字符紧挨着写在一起,Python就会自动拼接

  • 使用加号 + 拼接两个字符串

'我要学Python'

这里的st1、st2是我定义的两个字符串

repr函数,input获取用户数据

  • repr()会以Python表达式的形式来表示值

'羞愧难当'
#可以使用repr()函数来强制Python字符类型的表现形式

  • Python 获取用户输入
  1. input()向用户生成一条提示,然后获取用户的输入内容
  • Python2.x的raw_input()相当于Python3.x中的input()
  • Python2.x的input()函数则比较怪异

    长字符串与原始字符串

  • 长字符串使用三个引号(单引号、双引号都可以)括起来

  • Python会允许使用转义符(\)对换行符转义,这样也可以定义字符串

    这里要实现“”需要多打两个或者三个才阔以 ̄□ ̄||

  • 原始字符串
  1. 原始字符串以r开头,原始字符串不会把反斜杠\当成特殊字符
  • 如果原始字符串中包含引号(一组引号的其中一个时),程序同样需要对引号进行转义(否则Python同样无法对字符串的引号精确匹配)

我试了试在一个数组中加一个独立的引号,运行直接报错了

字节串与字符串

  • 字符串(str)由多个字符组成;字节串(bytes)由多个字节组成
  • bytes和str除了操作的数据单元不同之外,它们所支持的方法都基本相同,bytes也是不可变序列

    A <-------何为可变序列何为不可变序列-----> B

  • 字符串和字节串间的相互转化
    1. 将字符串转换成bytes对象有如下三种方式:
      . 如果字符串内容都是ASCII字符,可以通过直接在字符串之前添加b前缀来构建字节串值


      2.调用bytes对象的decode()方法将bytes对象解码成字符串

      st9 = b'\xe6\x88\x91\xe7\x88\xb1\xe6\x88\x91\xe5\xae\xb6'
      print (st9.decode("UTF-8"))

      我爱我家

总结:在CSDN写的第二篇笔记了,越来越熟悉写发了,继续努力希望自己做得更好!

猜你喜欢

转载自www.cnblogs.com/mlcg/p/11273717.html