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

Posted huohu121

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.杂项三元运算及字符编码相关的知识,希望对你有一定的参考价值。

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‘xe6x88x91xe7x88xb1xe5x8cx97xe4xbaxacxe5xa4xa9xe5xaex89xe9x97xa8‘

msg = b‘xe6x88x91xe7x88xb1xe5x8cx97xe4xbaxacxe5xa4xa9xe5xaex89xe9x97xa8‘
print(msg.decode("utf-8")) # 我爱北京天安门

以上是关于1.杂项三元运算及字符编码的主要内容,如果未能解决你的问题,请参考以下文章

4.三元运算/集合类型/字符串操作

-python的数据类型和三元运算

day18__文件处理&迭代器&生成器&三元运算

python课堂5:文件操作,三元运算:

day3 逻辑运算符 和字符串连接符 及三元运算符。。

您对三元运算符使用哪种编码风格? [关闭]