码迷,mamicode.com
首页 > 编程语言 > 详细

Python全栈之路Day15

时间:2017-10-17 23:03:26      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:nic   tle   内存   evel   name   ble   类型   空格   format   

初次编辑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

标签:nic   tle   内存   evel   name   ble   类型   空格   format   

原文地址:http://www.cnblogs.com/sama/p/7684227.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!