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

1.杂项三元运算及字符编码

时间:2020-01-23 21:20:35      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:utf-8   转换   接口   运算   支持中文   enc   ram   中文   break   

1.linux中需要执行的py文件第一行加入 #! /usr/bin/env python ,以指定python解释器
2.用python2作为解释器可以在py文件头部可以添加# -*- coding:utf-8 -*- 来指定采用utf-8文件编码以支持中文,python3不用添加,天然支持中文
3.pycharm中settings-Editor-File and Code Templates-Python Script设置模板,可以加上
#! /usr/bin/env python
# -*- coding:utf-8 -*-
# Author:huohu
来指定新创建文件的解释器、编码、作者
变量:
命名:用小写单词,单词间以下划线分隔
常量:python里没有常量概念
命名:全部用大写单词,单词间用下划线分隔

单行注释用#
多行注释用"""注释内容""",三对引号还有个定义多行字符串的功能

格式化字符串 %s %d %f % (str,int,float)
还可以用"".format()

加密字符串标准库getpass
import getpass
password = getpass.getpass("password")

注意while else 和for else,条件成立执行循环,条件不成立执行else ,循环破坏也不执行else

range(begin,end,steep)

break 结束当前循环 continue 跳出本次循环,进行下一次循环

Readme
blog
program summary
流程图
作业1.博客
作业2.编写登陆接口
1.输入用户名和密码
2.认证成功后显示欢迎信息
3.输错三次后锁定
作业3.多级菜单
1.三级菜单(省市县)
2.依次选择进入各子菜单
3.按b返回上一层修改,按q退出程序
4.选择完成后保存至文件
作业4.把作业2和作业3合并,用户登录后显示地址等欢迎信息

三元运算
a,b,c = 1,3,5
d = a if a>b else c #d = 5
#如果a>b就d=a,如果a<=b就d=c

二进制和字符串编码转换
msg = "我爱北京天安门"
print(msg.encode("utf-8")) # b‘\xe6\x88\x91\xe7\x88\xb1\xe5\x8c\x97\xe4\xba\xac\xe5\xa4\xa9\xe5\xae\x89\xe9\x97\xa8‘

msg = b‘\xe6\x88\x91\xe7\x88\xb1\xe5\x8c\x97\xe4\xba\xac\xe5\xa4\xa9\xe5\xae\x89\xe9\x97\xa8‘
print(msg.decode("utf-8")) # 我爱北京天安门

1.杂项三元运算及字符编码

标签:utf-8   转换   接口   运算   支持中文   enc   ram   中文   break   

原文地址:https://www.cnblogs.com/huohu121/p/12231326.html

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