WeChat Official Account Alan 5.杂记

Miscellaneous 乱七八糟

  1. python 编码问题 u’汉字’
  • python默认会认为源代码文件是asci编码,但是处理中文就崩溃了…解决问题之道就是要让python知道文件中使用的是什么编码形式,对于中文,可以用的常见编码有utf-8,gbk和gb2312等。只需在代码文件的最前端添加如下: # -- coding: utf-8 --
  • 但是在windows下又崩了:Windows下控制台中的编码使用的是gbk,而在代码中使用的utf-8,python按照utf-8编码打印到gbk编码的控制台下自然就会不一致而不能打印出正确的汉字。
    一种方法是保持源码文件的utf-8不变,而是在’哈’前面加个u字,也就是:
    s1=u"不要欺人太甚"
    print s1
    u表示将后面跟的字符串以unicode格式存储。python会根据代码第一行标称的utf-8编码识别代码中的汉字’哈’,然后转换成unicode对象。
  • 使用unicode对象的话,除了这样使用u标记,还可以使用unicode类以及字符串的encode和decode方法。decode是将普通字符串按照参数中的编码格式进行解析,然后生成对应的unicode对象,
s2=’哈’.decode(‘utf-8)

这时,s2就是一个存储了’哈’字的unicode对象,其实就和unicode(‘哈’, ‘utf-8′)以及u’哈’是相同的。
那么encode正好就是相反的功能,是将一个unicode对象转换为参数中编码格式的普通字符,比如下面代码:
s3=unicode(‘哈’, ‘utf-8′).encode(‘utf-8′)
s3现在又变回了utf-8的’哈’。

  1. r’string’
    r’’ 表示不转义,直接使用.
  2. 多行字符串
    ‘’’ multiple lines’’’ or \ 续行 or str=(‘multiple lines’)

tools 工具

related to pycharm

专业版才集成了Django选项,我还折腾半天也没找着,因为我用的是社区版,如果你还是学生,可以用.edu的邮箱申请专业版.
社区版可以用命令手动操作: (其实专业版也就是用个图形界面调用这些命令)

django-admin startproject 创建的文件名
python3/python manage.pyy startapp 子项目名称
python3/python manage.pyy runserver 启动命令

专业版设置Django

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值