本日复习内容

Py2与Py3的区别:
Py2:print()直接写字符串,不用加括号
Py3:print()必须加括号,某些库改名了。
还有谁不支持Py3:
Twisted:
具体能感知的大改动并不多

老生常谈:Hello,World!
Windows下执行:python hello.py
Linux下执行:#!/usr/bin/env python #声明解释器
#-*- coding:utf-8 -*- #
执行前先赋权:chmod 755 hello.py
./hello.py

变量:
name = ‘mwa’
name = name
#Print(“My name is ”,name,name2)
name = ‘jrl’
Print(name,name2)

输出:name = ‘jrl’ name2 = ‘mwa’

变量定义的规则:变量名只能是字母,数字,下划线的任意组合。
变量名第一个字符不能是数字
关键字不能成为变量名

ASCII:八位一个字节,即2**8 = 256-1,所以ASCII最多表示255个符号
GB2312:1980年,其内存储了7000+汉字,6763个汉字,682个其他字符
GBK:1995年,又收录了两万多个汉字,兼容GB2312
GB18030:2000年,收录了27000+个汉字,包含藏文,蒙文,维吾尔文,PC机必须支持
显然,ASCII不能将世界各国的文字符号全部表示,所以ISO推出了一个兼容所有编码的Unicode(万国码)
ASCII占一个字节,Unicode统一占两个字节---》
UTF-8:存英文一个字节,中文三个字节

用户交互:
格式化输出:
(1)字符串拼接
info = """
----------------info of """+ name + """------------------
name:"""+name+"""
age:"""+age+"""
job:"""+job+"""
salary:"""+salary

(2)%s 占位符
info = """
----------------info of %s ------------------
name:%s
age:%s
job:%s
salary:%s
"""%(name,name,age,job,salary)

(3)format() #官方建议
info = """
----------------info of {_name} ------------------
name:{_name}
age:{_age}
job:{_job}
salary:{_salary}
""".format(_name = name,_age = age,_job = job,_salary = salary)

info = """
----------------info of {0} ------------------
name:{0}
age:{1}
job:{2}
salary:{3}
""".format(name,age,job,salary)

密文输入密码:import getpass
username = input("username:")
password = getpass.getpass("password")

最新文章

  1. 【WCF】WCF中的InstanceContext与ConcurrencyMode【转】
  2. centos为用户增加ssh key
  3. cxf3.x +spring 3.x(4.x)+ maven 发布webservice 服务
  4. 使用TCMalloc的堆栈检查
  5. iOS开发——网络篇——JSON和XML,NSJSONSerialization ,NSXMLParser(XML解析器),NSXMLParserDelegate,MJExtension (字典转模型),GDataXML(三方框架解析XML)
  6. ThinkPHP增加数据库字段后插入数据为空的解决办法
  7. Android Intent (可通过URL启动 Activity)
  8. Linux高级编程--05.文件读写
  9. float,double和decimal的精度问题
  10. iframe标签用法详解(属性、透明、自适应高度)(总结)
  11. 设计模式_C++源码+总结
  12. Java基础知识强化81:Math类random()方法之获取任意范围的随机数案例(面试题)
  13. 【转】Ubuntu环境下SSH的安装及使用
  14. js void运用
  15. postgis 中的距离计算
  16. Java 英文面试题
  17. SpringMVC之处理流程
  18. vim学习纪要
  19. cent os安装filebeat
  20. hdoj:2053

热门文章

  1. oracle DML语句 事务的定义与特点
  2. JavaWeb的学习路线
  3. static_cast 使用
  4. 从手机中提取boot.img
  5. 解决 warning I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
  6. CF653F Paper task
  7. 修改文件MD5值
  8. Java面试题和解答(四)
  9. Java开发规范总结
  10. PyCharm更换sublime类似主题