博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python-Day3
阅读量:5846 次
发布时间:2019-06-18

本文共 1226 字,大约阅读时间需要 4 分钟。

1. 编码问题(中文输出)

Python 2:

先将 utf-8 转为 unicode , 再编码为 gbk (自己敲代码)

#!/usr/bin/env python# -*- coding:utf-8 -*-temp = "测试"#先解码,再编码temp_unicode = temp.decode('utf-8')temp_gbk = temp_unicode.encode('gbk')print(temp_gbk)

  

Python 3.6

没有了 unicode ,无需自己考虑

#直接print()即可temp = '测试'print(temp)

  

对于Windows终端

  自动将 unicode 编成 gbk 格式,所以只需要解码为 unicode 即可,如下

# -*- coding:utf-8 -*-temp = "测试"temp_unicode = temp.decode('utf-8')print(temp_unicode)

  

 2. PyCharm 使用Tips

  1. 注释 或 取消注释:选中代码 按 ctrl + / 

  2. 设置 在 File -> settings... 中

  pycharm 修改默认模版

  File -> settings -> Editor -> Code style -> File and Code templates -> Python Script

  3. ctrl + 鼠标左键 点击关键字,方法名 可以进入定义的位置

 

3. Python 小记

  1) 成员运算符(还有 算术,比较,逻辑,成员,身份 运算符)

    in      not in 

  2) 查看某个对象的类,方法等详细信息

    type()   dir()  help()    ctrl + 鼠标左键

val = 'alex'print(type(val)) #查看类名print(dir(val))  #查看全部方法名help(type(val))  #超级详细

  3)  int 类

    bit_length()  二进制表示的最短位数

    n1+n2 --->  n1__add__(n2)

     str 类

li = ['hello', 'world', 'AHA']s = "###".join(li)print(s)#运行结果为hello###world###AHA

  

  4)  若源码中函数括号里是 function(self) 表示不用传递参数;若 function(self, asdf, asfd), 表示传递两个参数; 若 function(self, asdf, asfd=None), 表示可以传递一个参数,asfd参数取默认值,当然也可以指定所有参数。

转载于:https://www.cnblogs.com/freelandun/p/6548702.html

你可能感兴趣的文章
google重定向错误问题
查看>>
Sublime3 快捷键
查看>>
apache压力测试(性能及监控)
查看>>
列出所有子集-----字典顺序 2013年1月14日
查看>>
定制个人的todo list
查看>>
Python+sklearn使用线性回归算法预测儿童身高
查看>>
记一次与自动论坛发帖机的斗争
查看>>
恢复Reflector反编译后资源文件的办法
查看>>
HandlerExceptionResolver异常解析器家族揭秘
查看>>
Red Hat Linux4.0下主DNS服务器的搭建
查看>>
https/443安装
查看>>
Web服务器压力测试工具http_load、webbench、ab、Siege使用教程
查看>>
我的友情链接
查看>>
RHEL6.3 源码安装Puppet
查看>>
RSAT for Windows10
查看>>
我的友情链接
查看>>
mybatis 和 hibernate 区别?
查看>>
关于线程耗尽导致请求超时系统假死的思考
查看>>
初级文件系统管理之一
查看>>
Mac软件下载备忘
查看>>