我的编程空间,编程开发者的网络收藏夹
学习永远不晚

1)python的基础2和3的区别,以及

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

1)python的基础2和3的区别,以及

1、python2\python3的区别:python2\python3的区别:
一、代码重复,python2代码重复功能复用,夹杂其他语言的部分,不规范
python3进行整合,简洁优美
编译型:一次性将全部代码编译成二进制,然后再运行。
缺点:开发效率低,不能跨平台

解释型:程序开始执行时,将代码一行一行解释成二进制,执行。
缺点:开发效率低

python有点:
1、开发效率高,由第三方库直接调用,比如php接不可以了
2、可移植性
3、可扩展、可嵌入性高:加入c语言速度执行快

python的种类:
cpython:使用最广泛,先转换成c的字节码,到系统
jpython:转换为java的字节码,到系统
其他语言python:都是这样,转换为对应的字节码
pypy:代码一次性全部转换成字节码,然后到系统

二、python2使用的是ascii、不识别中文: python3使用的是utf-8字符
三、python2有long int i 3没有
四、python2中print可以不加()但是3要加()
五、2的是raw_input等于3的input

2、变量:变量:
将程序中运算的结果充到内存,方便后续调动:
不能数字开头,不能是python的关键字,数字字母下划线任意组成
变量要具有克描述性
变量不要使用中文
变量不能过长
a = 1
b =2 .....
都可以
3、常量:常量:
一直不变的量:π、×××号
全部大写的变量是常量,放到文件最上面
OPENT_WORK = 323423,这就是常量
4、注释:注释:
单行用#
多行""" """或者''' '''

5、基础数据类型:
int 数字类型 计算。加减乘除等算法

str:字符串 用引号引起来的就是字符串
type(对象)是什么数据类型
用处:储存简单的少量数据
大范围用双引号,小范围用单引号
多行可以使用三引号,比如商品列表,多换行
可以加+字符串的拼接、和乘 str字符串数字类型

布尔值、
true和flase
0为flase 其他的都为True
6、input 输入:
与用户交互,input出来的是字符串
input(“描述信息”)

7、格式化输出:
%占位符 %s 字符串 %d 数字
如果要是用%一定在加%转义%%
如果要将字符串转换为数字可以使用int(变量)包裹一下,这里面的字符串必须全是数字

name = input("name")
age = input("age")
job = input("job")
hobby = input("hobby")

meg="""------------ info of %s -----------
Name : %s
Age : %d
job : %s
Hobbie: %s
------------- end -----------------
"""%(name,name,int(age),job,hobby)
print(meg)

8、if语句:

if 条件:
结果
这里是一个tab键的举例或者四个空格在结果这里
两个等于是比较==、一个=是赋值

if 条件:
满足条件执行代码
elif 条件:
上面的条件不满足就走这个
elif 条件:
上面的条件不满足就走这个
elif 条件:
上面的条件不满足就走这个
else:
上面所有的条件不满足就走这段

9、while
a = 1
flag = True
while flag:
print(a)
a = a+1
if a ==5050:
flag = False

注意:这里的flag是用于两个循环当中跳出停止
break:跳出和他同列的循环
continue:结束本次的循环,但是还会执行

总结:一个题目进行整合测试:

name = "lxf"
password = 123456
count = 0
Y = 'yes'
N = "no"
while count <3:
user = input("请输入名字:")
mima = int(input("请输入密码:"))
if user==name and mima==password:
print("密码输入正确,进入登陆界面")
break
else:
print("输入错误:再输入一次")
count +=1
if count ==3:
con = input("是否在需要三次机会:请输入yes/no:")
if con == Y:
count =0
elif con == N:
print("等待下次重新登陆在试吧!!!")
break

 练习题:

 #联系题一

a = [1,2,3,4,5,6,7,8,9,10]
for i in a:
if i ==7:continue
print(i)

#联系题二、
a = 1
b = 0
while a <=100:
b = b + a
print(b)
a +=1

#联系题三、
a = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] #....一直到100太多了写不了了
for i in a:
if i % 2 ==1:
print(i)

#联系题四:
a = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]#。。。。写不了了太多了
for i in a:
if i % 2 ==0:
print(i)

#联系题五、
num = 0
for i in range(100):
if i % 2 ==0:
num = num - i
else:
num = num + i
print(num)

10、逻辑运算符:
and or not

()》not 》 and 》 or
优先级
1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8
1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

11、编码:
电信号01010101010101010
电脑:
a'siic码128
7位标识一个字节
升级到8位一个字节256 2的8次方
00000001 ===一个字符
万国码啊: unicode包括所有国家
16字节表示一个字符
00000001 00000001 ==一个字符 2的16次方

改变:4个字节表一个字符就是三十二次方
11111111 11111111 11111111 11111111 表示一个字节 2的32次方
资源浪费:

升级utf-8:最少用8位:
英文8位一个字节,00000001
欧洲16位两个字节,00000001 00000001
亚洲24位三个字节,00000001 00000001 00000001

单位的转换:
8bit ==1bytes
1024bytes ==1kb
1024kb ==1mb
1024mb == 1G

utf-16 最少16位一个字符

基础数据类型:
dict字典
dict:{'name':'xxx','age':13}
print (dict['name'])
可以打印出xxx
键值可以是数字和字符串,列表等

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

1)python的基础2和3的区别,以及

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

1)python的基础2和3的区别,以及

1、python2\python3的区别:python2\python3的区别:一、代码重复,python2代码重复功能复用,夹杂其他语言的部分,不规范python3进行整合,简洁优美编译型:一次性将全部代码编译成二进制,然后再运行。缺点:
2023-01-31

Python 2和Python 3的区别

原文转载自:http://www.pythontip.com/blog/post/13118/1.性能 Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和×××
2023-01-31

shell 1>&2 2>&1 &>filename重定向的含义和区别

当初在shell中, 看到">&1"和">&2"始终不明白什么意思.经过在网上的搜索得以解惑.其实这是两种输出. 在 shell 程式中,最常使用的 FD (file descriptor) 大概有三个, 分别是: 0 是一个文件描述符,表
2022-06-04

云服务器1核和2核的区别

云服务器1核和2核是指在一个服务器上运行两个或两个以上的CPU核心。这两个CPU的主要区别在于它们对外部输入的I/O请求和资源的利用率不同,以下是它们的主要区别:处理器速度:云服务器1核处理器通常比2核处理器更快,因为在一个CPU上只能运行一个核心而无法同时运行两个核心。相比之下,2核处理器通常比1核处理器慢,因为它们只能处理一个核心的I/O请求。资源利用率:云服务器2核更高效,因为它们可
2023-10-26

python2和3的区别丶网络编程以及s

1.编码&字符串    字符串:      python2:        Unicode    v = u"root"  本质上用unicode存储(万国码)        (str/bytes)   v = "root" 本质用字节存储
2023-01-30

阿里云服务器1核和2核的区别

阿里云服务器1核是一种基于AWSLambda的服务器架构,它通常被用于高性能计算和分布式系统开发中。它是由阿里云自主设计的,并基于AWS的AzureCPUEngine实现的。AzureCPUEngine是一种高效的CPU计算引擎,可以实现多线程并行计算。而阿里云服务器2核则是一种基于AWSSpectrum的服务器架构,
阿里云服务器1核和2核的区别
2023-10-28

3)js的基础语法使用以及css定位

Css 定位:background-position: 20px 40px;  (1)相对定位:      如果仅仅对当前盒子设置相对定位,那么他与原来的盒子没有任何变化      只有一个作用:  父相子绝,不适用相对定位来做压盖现象  
2023-01-31

云服务器1核和2核的区别是什么

云服务器1核和2核是指同一个服务器处理器架构下的两个不同的CPU系列。1GHz的处理器通常被分为1GHz-1.5GHz和1.5GHz-2GHz两个不同的时钟频率,分别用于处理计算密集型任务和数据密集型任务。而2GHz的处理器可以在一个时钟周期内处理两个任务的能力被称为“多核心处理能力”。在同一个服务器架构下,可以使用多个CPU系列来同时处理多个任务,以减少服务器内部的计算资源和能耗的负担。
2023-10-26

java 基础之final、finally和finalize的区别

java 基础之final、finally和finalize的区别1.final可以修饰类,不能被继承;可以修饰方法,不能被重写;可以修饰变量,只能赋值一次。2.finally是try语句中的语句体,不能单独使用,用来释放资源;3.fina
2023-05-31

云服务器1核和2核的区别是什么呢

云服务器1核和2核是指同一个服务器的两个内核,它们的主要区别在于处理能力的差异。性能:同等配置情况下,云服务器可以比2核服务器运行更快。2核服务器通常需要更多CPU、更多内存和更多存储空间,因此运行时需要更多的资源。可靠性:2核服务器通常更加可靠。因为它们有两个内核,这意味着它们可以更好地管理资源和故障转移,因此更加适合高可靠性应用程序的运行。另外,1核和2核也可以通过不同的技术架构实现:2核可以作为独立的服务器运...
2023-10-27

如何理解shell 1>&2 2>&1 &>filename重定向的含义和区别

本篇内容介绍了“如何理解shell 1>&2 2>&1 &>filename重定向的含义和区别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
2023-06-09

android 四种活动启动模式的区别:1.standard、2.singleTop、3.singleTask、4.singleInstance

一般的,活动会放在一个返回栈中。 在AndroidManifest.xml的活动中注册android:launchMode=" 四种启动模式 " 1、standard:通过intent启动活动时直接创建新活动,如果启动的是自己这个活动也会
2022-06-06

云服务器1核和2核的区别是什么意思

云服务器1核和2核是指一种服务器处理能力的分类,它们分别对应着单路和多路服务器。其中,1核主要负责单个虚拟主机上所有数据的处理,比如数据库、文件系统等。2核则处理更大的数据量,可以同时处理更多的任务,比如分布式计算、云存储等任务。云服务器1核和2核的区别对于用户来说并不是一个非常重要的问题,因为它们的处理能力在不同的场景下是可以互换的。一般情况下,1核服务器通常是用来支撑单个虚拟主机,而2核服务器则主要用来支撑多...
2023-10-27

Linux的优缺点以及和windows的区别

这篇文章主要介绍“Linux的优缺点以及和windows的区别”,在日常操作中,相信很多人在Linux的优缺点以及和windows的区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux的优缺点以及和w
2023-06-04

Ruby和Java的基础语法有哪些区别

本篇内容主要讲解“Ruby和Java的基础语法有哪些区别”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ruby和Java的基础语法有哪些区别”吧!前言这篇文章示例代码比较多, Java 程序员可
2023-06-16

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录