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'\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")) # 我爱北京天安门

posted @ 2020-01-23 20:37  火狐python  阅读(234)  评论(0编辑  收藏  举报