Python的语法采用缩进的方式,一般使用四个空格,并且是大小写敏感的

字符编码

计算机只能处理数字,如果要处理文本,必须先把文本转换成数字才能处理

采用8个比特(bit)作为一个字节(byte)

一个字节能表示的最大的整数是255(二进制11111111=十进制255)

把127个字母字符编码成一张ASCII编码,一个字符就一个字节,例如:A是65

把英文字母和其他语言编码成一张Unicode编码表,一个字符两个字节 例如:中是20013

把英文字母和其他语言转化成UTF-8编码(可变长编码),一个英文字符是一个字节,一个中文字符是三个字节

python的字符串

python3版本中,字符串以Unicode编码,支持多语言

使用函数ord()把一个字符转化成10进制整数,例如:print(ord('A')) 输出 65

使用函数char()把10进制整数转化成字符,例如:print(chr(20013)) 输出 中

如果要把字符保存在硬盘上或者在网络传输,需要把字符转成字节

调用str对象的encode()方法,把字符串转成字节,

例如:print("taoshihan".encode("utf-8")) 输出 b'taoshihan'

print("陶士涵".encode("utf-8"))  输出 b'\xe9\x99\xb6\xe5\xa3\xab\xe6\xb6\xb5'

python定义bytes数据用前缀加个b

从网络读取数据是字节流,使用decode(“utf-8”)来转成字符

例如:print(b'\xe9\x99\xb6\xe5\xa3\xab\xe6\xb6\xb5'.decode("utf-8")) 输出 陶士涵

使用函数len()计算字符串的字符个数,例如:len(“陶”) 输出 1

给文件加编码注释 文件顶部加上 # -*- coding: utf-8 -*-

使用%运算符来格式化字符,进行字符串的变量替换

例如:info = "我是%s,我有%s块钱" % ("陶士涵",10000)

print(info) 输出:我是陶士涵,我有10000块钱

后面括号里面的内容一定要和前面的顺序对应好

[Python] Python基础字符串的更多相关文章

  1. Python 开发基础-字符串类型讲解(字符串方法)-2

    s = 'Hello World!'print(s.index('W',0,9))#返回某个字母的索引值,本例返回6.没有该字母会报错,和FIND比较像,find不会报错,没找到会返回-1print( ...

  2. Python 开发基础-字符串类型讲解(字符串方法)-1

    s = 'Hello World!' print(s.capitalize()) #第一个字母大写,其余小写# 输出:Hello world!print(s.swapcase())#大写变小写,小写变 ...

  3. [Python学习笔记1]Python语言基础 数学运算符 字符串 列表

    这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档: ...

  4. python基础——字符串和编码

    python基础——字符串和编码 字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用 ...

  5. Python专题三字符串的基础知识

    Python专题三字符串的基础知识 在Python中最重要的数据类型包括字符串.列表.元组和字典等.该篇主要讲述Python的字符串基础知识. 一.字符串基础 字符串指一有序的字符序列集合,用单引号. ...

  6. Python基础——字符串

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 在Python中,字符串也是一种数据类型.相比其它数据类型,字符串算是比较复杂的.为何呢?因为字符串不仅包含英文字母 ...

  7. python 基础———— 字符串常用的调用 (图)

    Python 常用的 字符串调用方法 这里用到了pycharm ( 使用Python  有力的工具) 下载地址https://www.jetbrains.com/pycharm/download/#s ...

  8. Python 全栈开发二 python基础 字符串 字典 集合

    一.字符串 1,在python中,字符串是最为常见的数据类型,一般情况下用引号来创建字符串. >>ch = "wallace" >>ch1 = 'walla ...

  9. Python基础(字符串和编码)

    字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特 ...

  10. python基础——字符串

    Python的核心数据类型--字符串 常见字符串常量和表达式 操作 解释 s = '' 空字符串 s = "dodo's" 双引号和单引号 s = 'd\no\p\td\x00o' ...

随机推荐

  1. Beta阶段冲刺集合贴

    第零篇准备博客:https://www.cnblogs.com/coolgirls/p/9066239.html 第一篇冲刺博客:https://www.cnblogs.com/coolgirls/p ...

  2. Git 的一个教程网站(中文、GUI)

    交互教学网站:http://learngitbranching.js.org/ Github Repositry (fork)https://github.com/pcottle/learnGitBr ...

  3. 纯css进度条效果

    <!--html代码--> <!DOCTYPE html> <html lang="zh"> <head> <meta cha ...

  4. 用Python进行有进度条的π计算

    1.tqdm是一个强大的终端进度条工具,我利用pip获取tqdm函数库. 2编写代码 2.1进行π的计算 from random import random from math import sqrt ...

  5. 第十节:详细讲解一下Java多线程,随机文件

    前言 大家好,给大家带来第十节:详细讲解一下Java多线程,随机文件的概述,希望你们喜欢 多线程的概念 线程的生命周期 多线程程序的设计 多线程的概念 多线程的概念:程序是静态的,进程是动态的.多进程 ...

  6. CUDA driver version is insufficient for CUDA runtime version 解决

    配置ubuntu17.1+CUDA9.2的caffe环境,CUDA sample编译完成,执行到./deviceQuery时报错:CUDA driver version is insufficient ...

  7. vue 项目记录.路飞学城(一)

    前情提要: 通过vue 搭建路飞学城记录  一:项目分析 二:项目搭建 1:创建项目 vue init webpack luffy 2:初始化项目 清除默认的HelloWorld.vue组件和APP. ...

  8. 惊艳,Dubbo域名已改,也不再局限于Java!

    今天作者想去 Dubbo 官网查下相关资料,发现官方域名由 dubbo.io 直接跳转至 dubbo.apache.org 下了,然后突然回想起 Dubbo 已经在 2 月份正式进入了 Apache ...

  9. jvm加载类的7个步骤

  10. Xamarin.Android 使用SoundPool进行音频播放

    一.引入命名空间 using Android.Media; 二.声明变量 SoundPool soundPool; int soundPoolId; 三.实例化对象 soundPool = new S ...