python的基础2和3的区别,以及for和while的循环

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:结束本次的循环,但是还会执行

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
键值可以是数字和字符串,列表等

原文地址:http://blog.51cto.com/xiaorenwutest/2093867

时间: 2024-11-06 17:41:08

python的基础2和3的区别,以及for和while的循环的相关文章

python 零基础学习大纲 - 【整理】

[整理]url:https://zhuanlan.zhihu.com/p/101953135 Python基本概念最全图1.Python 解释器: 2.Python数据结构: 3.变量与运算符: 4.Python 流程控制: 5.Python 文件处理: 6.Python 输入输出: 7.Python 异常: 8.Python 函数和模块: 9.Python 面相对象: 10.Python 多线程: 11.Python 标准库: 12.Python 第三方库: 一开始学习知识的时候,我们对基本概

python类中super()和__init__()的区别

本文和大家分享的主要是python开发中super()和__init__()的区别,希望通过本文的分享,对初学者学习这部分内容有所帮助. 1.单继承时super()和__init__()实现的功能是类似的 class Base(object): def __init__(self): print 'Base create' class childA(Base): def __init__(self): print 'creat A ', Base.__init__(self) class chi

python/HTML基础

---恢复内容开始--- python/HTML基础 HTML: 超文本标记(标签)语言 (以<>扩起来的都是标签语言,放入标签里的不仅仅是文本)一套语言规则 浏览器的渲染顺序是从上到下,从左到右 不同的浏览器,对同一标签可能会有不完全相同的解释(兼容性)至今已经解决的差不多了 .html或htm   静态网页文件扩展名后缀 标签可以进行嵌套,但是不能进行交叉嵌套 HTML 不是一种编程语言,而是一种标记语言,HTML使用标记标签来描述网页 HTML结构: <html></h

问道python之基础篇【一】 认识python

问道python之基础篇[一] 认识python 1.python的简介 1.1.什么是python? Python是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python语法简洁清晰,特色之一是强制用空白符作为语句缩进. Python具有丰富和强大的库.它常被昵称为胶水语言,能够用其他语言制作的各种模块(尤其是C++)很轻松地联结在一起. 1.2.python的特点 简单,易学,免费.开源,高层语言,移植性,

大牛整理最全Python零基础入门学习资料

大牛整理最全Python零基础入门学习资料 0 发布时间:『 2017-11-12 11:56 』     帖子类别:『人工智能』  阅读次数:3504 (本文『大牛整理最全Python零基础入门学习资料』的责任编辑:老王) 摘要:大牛整理最全Python零基础入门学习资料 Python数据类型--数字 Python Number 数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间. var1 = 1 var2 = 10 您也可以使

PYTHON 一些基础面试题目总结

PYTHON 一些基础面试题目总结http://www.bieryun.com/1191.html 1.       Python是如何进行内存管理的? 答:从三个方面来说,一对象的引用计数机制,二垃圾回收机制,三内存池机制 一.对象的引用计数机制 python内部使用引用计数,来保持追踪内存中的对象,所有对象都有引用计数. 引用计数增加的情况: 1,一个对象分配一个新名称 2,将其放入一个容器中(如列表.元组或字典) 引用计数减少的情况: 1,使用del语句对对象别名显示的销毁 2,引用超出作

python的基础初始

1.基础数据类型初始 1,数字类型,int,用于计算,+ ,- ,*, /,加,减,乘,除.在python2有整型和长整型之分(3344L),在python3 已经不区分了. 2,字符串类型string,在python中,被引号引起来的数据就是字符串.可以是单引号  '    '或双引号  ''   '',三引号'''  ''',引号必须是成对出现的.在PYthon中单引号和双引号的作用是一样的.三引号 主要是用于换行. 字符串可以与字符串用+,与字符串相加拼接." aaa"+&quo

python爬虫-基础入门-爬取整个网站《3》

python爬虫-基础入门-爬取整个网站<3> 描述: 前两章粗略的讲述了python2.python3爬取整个网站,这章节简单的记录一下python2.python3的区别 python2.x 使用类库: >> urllib 库 >> urllib2 库 python3.x 使用的类库: >> urllib 库 变化: -> 在python2.x中使用import urllib2 ----- 对应的,在python3.x 中会使用import url

从能做什么到如何去做,一文带你快速掌握Python编程基础与实战

摘要:Python语言的教程虽然随处可见,但是忙于日常业务/学习的你或许:一直想要"找个时间学一点",但是又不知道该从何下手?本文将从Python能做什么,如何学习Python以及Python的基础知识为你的Python之路点上一盏明灯. 本文内容根据演讲视频以及PPT整理而成. 本文的分享主要围绕以下几个方面: Python能做什么?(常见应用场景介绍) 如何学习Python? Python语法基础实战 Python面向对象编程实战 练熟基础:2048小游戏项目的实现与实战 福利:小