初识python 2.x与3.x 区别
2020-12-13 02:21
标签:名称 input inpu password 源码 中间 文件 ascii 输入 2:源码重复,不规范,2020年以后不再更新 1.默认字符编码:ascii 注:python 2的文件中如果有中文会报错,解决方式在文件开始:# -*- encoding:utf-8 -*- 2.存在 long int 数据类型 3.print ‘asdf‘ 或 print(‘asdf‘) 4.map filter 返回的是列表 5.用户交互有两个函数:raw_input() 和 input(),input 接收的参数只能是数字 3:整合源码,更清晰简单优美。 1.默认字符编码:utf-8 2.无 long int 数据类型 3.print(‘asdf‘) 必须加括号 4.map filter 返回的是迭代器 5.用户交互只有:input()不限制接收参数 编译型:将你的代码一次性全部编译成二进制,然后在运行。 解释型:当程序开始运行时,将代码一行一行的解释成二进制,执行。 缺点:执行效率低。 将程序运行的中间结果暂时存在内存中,以便后序程序运行调用。 变量三要素: 1、变量只能由数字、字符、下划线组成,字母区分大小写 2、不能由数字开头 3、变量名称不能是关键字 (while if print try return import lambda...) password = input(‘请输入密码‘) print(password) name = ‘kobe‘ age = ‘40‘ job = ‘player‘ 通过元组依次按顺序替换 msg = “”“------info of %s -------- 姓名:%s, #s 表示字符串 年龄:%d, #d 表示数字 工作:%s ”“” % (name,name,int(age),job) #百分号之前必须有空格,百分号后面实际是一个元组织 通过字典替换键替换 msg = “”“------info of %(name)s -------- 姓名:%(name)s, #s 表示字符串 年龄:%(age)d, #d 表示数字 工作:%(job)s ”“” % {‘name‘:‘kobe‘,‘age‘:40,‘job‘:‘player‘} #百分号之前必须有空格,百分号后面实际是一个元组织 %的转义 msg = “我叫%s,今年%d,工作完成进度5%” %(name,age) print(msg) #报错,由于使用的格式化输出所以,把最后一个%当作了占位符,而不是普通的%,此时需要转义 msg = “我叫%s,今年%d,工作完成进度5%%” %(name,age) #百分号前再加一个%来为百分号转义 初识python 2.x与3.x 区别 标签:名称 input inpu password 源码 中间 文件 ascii 输入 原文地址:https://www.cnblogs.com/fanggege/p/11032605.htmlpython2.x 与 python3.x 区别
语言的划分
缺点:开发效率低,不能跨平台。
优点:执行效率高。
代表:c
优点:开发效率高,可以跨品台。
代表:python变量
用户交互
格式化输出、占位符