本日复习内容

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")

Bigger-Mai 养成计划,Python基础巩固一的更多相关文章

  1. 高手养成计划基础篇-Linux第二季

    高手养成计划基础篇-Linux第二季   本文来源:i春秋社区-分享你的技术,为安全加点温度   前言 前面我们学习了文件处理命令和文件搜索命令,简单的了解了一下Linux,但是仅仅了解这样还不行,遇 ...

  2. Web前端开发工程师养成计划【转载】

    Web前端开发工程师养成计划(入门篇) 最原始的忠告:这个世界上有想法的人很多,但是有想法又能实现它的人太少! 首先要感谢伟大的Web2.0概念.产品概念.用户体验概念.jQuery插件,是它们在中国 ...

  3. Python小白的发展之路之Python基础(一)

    Python基础部分1: 1.Python简介 2.Python 2 or 3,两者的主要区别 3.Python解释器 4.安装Python 5.第一个Python程序 Hello World 6.P ...

  4. python基础之day1

    Python 简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. Python为我们提供了非常完善的基础代码库,覆盖了 ...

  5. python基础之文件读写

    python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使用os模块的一些方法如下: 得到 ...

  6. Python基础s14-day1

    2016年7月23日"Python基础s14-Day1" Python是什么? Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象.直译式 ...

  7. python 基础知识(一)

    python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...

  8. 第二篇:python基础之文件读写

    python基础之文件读写   python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使 ...

  9. 第一篇:python基础

    python基础   python基础 本节内容 python起源 python的发展史 为什么选择python3 第一个python程序 变量定义 表达式和运算符 用户输入 流程控制 判断 流程控制 ...

  10. Day2 - Python基础2 列表、字典、集合

    Python之路,Day2 - Python基础2   本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一, ...

随机推荐

  1. MongoDB - 2

    Aggregation Framework: $project: a document stream by renaming, adding, or removing fields #alter Da ...

  2. 在linux服务器下JMeter如何执行jmx性能脚本

    准备环境:linux平台.jmeter安装包. jdk   一. 安装jdk        jdk的安装可以参考以下内容        http://jingyan.baidu.com/article ...

  3. Java中equals,hashcode,==的区别

    ==  :比较java栈局部变量表中变量的地址或值是否相等. equals : 比较变量的地址在java堆中引用对象是否为同一个对象. hashcode : 通过对象在JVM内存中的存储地址通过特定算 ...

  4. css实现礼券效果2

    <template> <div class="quan clear"> <div class="quanleft"> < ...

  5. Linux rh7环境下安装Oracle数据库

    1.修改Linux系统的参数 1)检查系统的版本 # more /etc/redhat-release 2)关闭SELinux,需要restart # sed -i 's/SELINUX=enforc ...

  6. cc.Mask. 纯代码拉伸遮罩

    var imgBoxInner = new cc.Node('imgBoxInner');var mask = imgBoxInner.addComponent(cc.Mask);mask.alpha ...

  7. IDEA开发工具的学习

    1.设置jdk的版本 ,快捷键:ctrl + shirt +alt + s 打开项目的设置,选择Project 进行 jdk版本的设置. 2.鼠标移到项目上,右键,Show in Explorer 定 ...

  8. xamarin.forms 动态条件更换数据模板

    解决方案1:  https://oren.codes/2014/12/31/datatemplateselector-for-xamarin-forms/ 解决方案2:  https://docs.m ...

  9. Python3.0科学计算学习之绘图(二)

    (1) np.mashgrid()函数:-----生成网络点坐标矩阵,可以是二维网络矩阵,也可以是三维网络矩阵.其中,每个交叉点就是网络点,描述这些网络点的矩阵就是坐标矩阵(横坐标矩阵X中的每个元素与 ...

  10. if __name__ == '__main__' 这段代码怎么理解???

    __name__是内置变量,可用于表示当前模块的名字,而“__main__”等于当前执行文件的名称. 两个名称搞不清没关系,往下看待会解释 对很多编程语言来说,程序都需要一个入口,例如C系列.Java ...