码迷,mamicode.com
首页 > 其他好文 > 详细

好像不怎么给力

时间:2018-11-22 00:22:15      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:inf   左右   arm   ndt   字典   一个   enc   set   from   

编码转换

utf-8 转换成 gbk (python2.7)
技术分享图片

# -*- coding:utf-8 -*-
temp = "熊猫"
temp_unicode = temp.decode("utf-8")
temp_gbk = temp_unicode.encode("gbk")
# 微软的cmd client会根据传入的encoding编码
# 如果是UTF-8 ,会乱码
# 如果是GBK,会正常输出
# 如果是unicode,微软cmd也会自动转换
# temp_gbk = temp_unicode.encode("gbk") 这句话我们不写也可以

utf-8 转换成gbk(python3)

utf-8 直接转 gbk
并且移除了python的unicode类型

# -*- coding:utf-8 -*-
temp = "熊猫"
temp_gbk = temp.encode("gbk")

运算符

算术

/ 除法
// 取整除,返回商的整数部分

python2 9/2 = 4,要想等于4.5需要导入模块

此时要是忘了模块名, 可以在pycharm中搜索
from __future__ import division

python3 9//2 = 4.5

pycharm 模板设置

File - settings - Editor - file and code template

pycharm 切换版本

File -settings - Project xx - Project Interpreter

基本数据类型

所有对象所具备的功能都保存在相应的

查看对象具备的功能
print(dir(‘s‘)) 查看字符串的功能,只列出方法的名字

查看对象的类具备的功能
help(type(‘s‘)) 查出str类所具备的方法名和文档注释

整数 int

int类里的a.__add__(b)方法 与a+b

n1 = 123
n2 = 456
print(n1 + n2)
print(n1.__add__(n2))

int类里的 bit_length() 方法

a = 2
# 二进制表示整数的最短位数
a.bit_length()

字符串 str

首字母变大写

"ab".capitalize()

左右以自定义符号填充

"a".center(10,‘_‘)

某个字符(序列)出现的次数

"abc".count("a")
"abcab".count("ab")

以某个字符(序列)结尾

"abc".endswith(‘b‘,0,2)  # 大于0小于2   True

Tab 变空格

content = "hello\tstuff"
print(content.expandtabs())  # 默认是把一个Tab转成8个空格
print(content.expandtabs(20))  #把一个Tab自己指定为20个空格 

布尔值 bool

列表 list

元组 tuple

字典 dict

常用方法

for

enumerate

xrange,range

好像不怎么给力

标签:inf   左右   arm   ndt   字典   一个   enc   set   from   

原文地址:https://www.cnblogs.com/yovya/p/9998339.html

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