Python全栈之路Day15

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python全栈之路Day15相关的知识,希望对你有一定的参考价值。

初次编辑2017年10月4日 17:19:34

摘要

引用:百度

一. Python编码(一)

  1. 文本编辑器存储流程
    1. 明文转换成Unicode(存在内存上)
    2. Unicode转换成Utf-8(存在硬盘上)
  2. 文本编辑器读取流程
    1. Utf-8(存在硬盘上的)转换成Unicode
    2. Unicode转换成明文
  3. Python编辑器
    1. python 2.x
      1. str:bytes 数据
      2. Unicode:Unicode编码后的二进制数据
    2. python 3.x
      1. str:Unicode
      2. bytes:bytes
    • 注意点:Unicode、utf8、gbk都是编码规则
      为什么内存存储Unicode
      程序执行前和执行后两个状态

二. 基础语法回顾

  1. 数据类型
  2. 变量
  3. 缩进
  4. 运算符
    • 算数运算符
    • 赋值运算符
    • 比较运算符
    • 比较运算符
    • 逻辑运算符
    • 关系运算符
    • 位运算符
  5. 数据类型
    • 可变数据类型:列表 字典
    • 不可变数据类型:整形 元组 字符串 一旦创建不能改修改
    • 整型
    • 浮点型:科学计数法
      • float
      • double
    • 布尔类型:true 1;false 0
    • 字符串
      • 转义符号
      • 查找:切片[:]
      • strip():把字符串开头和结尾的空格以及\n去掉或者在括号中间增加制定字符
    • NoneType:None
  6. 字符串操作
    • 拼接方法:join
print("*".join(["I","am","world!"])
输出为 I\*am\*world!
    • 分割方法:split() 按指定符号或空格分割字符串组成列表
      splitlines 以\n为分隔符
    • 查找字符:find() 返回位置
      index()
      index与find的区别:find没找到回返回-1,index 会报错
    • 替换字符:replace()
    • center 居中
      ljust 左对齐
      rjust 右对齐
    • 字符串的格式化输出:format
      %s 字符串占位
      %d 整型
      %f 浮点型 精度要求小数点4几位 %.4f

print("hello {0}, his age is {1}".format("alex",34))        #必须从0开始
print("hello {name}, his age is {age}".format(name = "alex", age = 34))        #键值对
print("hello {name}, his age is {age}".format_map({"name" : "alex", "age" :34}))     #后面跟字典
    • 判断是否是数字
      isdecimal
      isdigit
      is number 可判断中文大写数字、罗马数字

    • 首字母大写
      capitalize 句子首字母大写
      title 句子所有首字母大写
    • expendtabs
      对tab\t 进行扩展
print("hello\tworld".expendtab())
    • 输出为间距8
    • 其他
      zfill 左边补0
  1. 列表操作

作业

今日总结























以上是关于Python全栈之路Day15的主要内容,如果未能解决你的问题,请参考以下文章

Python全栈之路Day19

Python全栈之路Day11

Python全栈之路Day13

Python全栈之路Day16

Python全栈之路Day18

Python全栈之路Day21