老男孩Python全栈开发(92天全)视频教程 自学笔记03
day3课程目录:
pyhton的历史 32bit和64bit系统的区别
Python版本的选择
第一个pyhton程序
文件后缀名及系统环境变量的介绍
pyhton程序的执行和其他编程语言的简单对比
变量详解
变量的重新赋值
编码部分历史及文件编码 简介项目类型
注释以及简单的用户输入输出
if语句实现猜年龄
缩进介绍
多分支if语句及作业
day3课程内容梳理:
python发展史
1991年第一个pyhton编译器诞生,它是用c语言写的
2000年加入了内存回收机制,构成了现在pyhton语言框架基础
2004年经典版本pyhton2.4版本诞生,同年最流行的WEB框架Django诞生
2010年pyhton2.7发布 目前依然是工业主流
2008年pyhton3诞生 新的项目都用3了
系统位数
32bit = 内存的最大寻址空间是2**32 4G内存寻址空间
就算64位的硬件,安装了32位的系统
处理器最大只支持到4G内存
64bit = 内存=2**64,但保留了几位,只能支持到2**44。
32位系统(4gb)和64位系统 是一样快的。不论是32位系统还是64位系统
软件都不可能将内存用满,操作系统是要占内存的。
系统运行机制浅析
原则上 程序拿到内存资源越快,程序跑得越快。
加载:数据硬盘到内存的过程 如果硬盘慢加载的就慢 一旦加载完程序就快了
保存:数据内存到硬盘的过程 如果硬盘慢保存也会慢 内存里修改数据是非常快的,但断电就丢失。
cpu比内存快 内存比硬盘快
pyhton2还是Python3
pyhton2.x是遗产,pyhton3.x是现在和未来的语言。
2.x 默认编码是ASSIC码 不支持中文
3.x 默认编码是UNICODE 默认支持中文
新特性只在3.x上有 不兼容2.x
第一个Python程序:
print(“hello world!”)
pyhton程序执行
交互器模式:
开始——cmd——cd c:\ 切到c:\ 目录下
dir 查看当前目录文件列表
“p”+table键自动补全 找到pyhton + 文件名+回车键
文件后缀名及系统环境变量的介绍
后缀名(扩展名)表示文件类型
右键计算机——属性——高级系统设置——高级——环境变量——在第二个内容框中找到 变量名为Path的一行,双击
——前面将pyhton的安装目录前面加分号粘贴到里面
程序加入了环境变量,就可以在任意路径下调用执行了。
在Linux mac上自带pyhton 不用安装
pyhton程序的执行和其他编程语言的简单对比
执行pyhton程序的两种方式:
1、交互器,缺点是程序不能保存,用于简单的语法测试相关
2、文件执行
变量详解
变量:为了储存程序运算过程中的一些中间结果,方便日后调用
变量名命名规则:
1、要具有描述性
2、变量名只能 _,数字,字母组成,不能加空格或特殊字符(,。、……)
3、不能以中文为变量名
4、不能以数字开头
5、保留字符不能为变量名
pyhton是不区分常量和变量的,程序员为了区分变量和常量,用全部大写代表常量
变量的重新赋值
自动回收内存
编码部分历史及文件编码 简介项目类型
ASSIC码 1字节=8bit(比特) 255个字节
字符编码:
1980年 第一张支持中文的表:GB2317 6700+
1995年 gbk1.0 20000+
2000年 gb18030 27000+
Unicode编码 万国码 支持全球的语言 1字符=2字节
UTF-8=Unicode扩展集 可变长的字符:编码ASSIC表里的1字符=1字节 编码欧美1字符=2字节 编码东亚:1字符=3字节
注释以及简单的用户输入输出
#单行注释
‘’‘多行注释‘’‘或“““多行注释”””
输入:
name=input(“your name:”)
输出:
print(“your name is:”,name,"哈哈")
if语句实现猜年龄
age=56
guess_age=int(input(">>>:"))
if guess_age==age:
print("Yes,you got it“)
else
print(“no,It's wrong.”)
缩进介绍
tab键!=4个空格
官方建议用4个空格当缩进
notpad++里 设置——首选项——制表符设置——选上将tab键转化为4个空格
多分支if语句及作业
score=int(input(“score:”))
if score>90:
print("A")
elif score>80:
print("B")
elif score>70:
print("C")
elif score>60:
print("D")
else:
print("滚!")
作业1:写博客
老男孩Python全栈开发(92天全)视频教程 自学笔记03的更多相关文章
- 老男孩Python全栈开发(92天全)视频教程 自学笔记02
day2课程目录: 操作系统的历史 二进制运算 字符编码与计算机容量 编程语言介绍 开发语言分类 演讲能力锻炼 day2课程内容梳理: 操作系统发展史: Unix系统 极其稳定 现在很多银行还在用 L ...
- 老男孩Python全栈开发(92天全)视频教程 自学笔记01
day1课程目录: 开课介绍(1) 开课介绍(2) 开课介绍(3) 电脑简史(1) 电脑简史(2) 计算机结构 day1课程内容梳理: 导师介绍: Alex Li(金角大王):买了一辆特斯拉,喜欢姑娘 ...
- 老男孩Python全栈开发(92天全)视频教程 自学笔记09
day9课程内容: 乌班图(ubuntu)64位系统 和 VMware 虚拟机安装(官网收费又麻烦,在网上找资源 安装vmware: vm运行(秘钥找度娘)--文件--新建虚拟机--自定义 下一步-- ...
- 老男孩Python全栈开发(92天全)视频教程 自学笔记20
day20课程内容: 模块: #模块一共三种:1.Python标准库 2.第三方模块 3.应用程序自定义的模块#import sysimport jisuanapp#print(jisuanapp.a ...
- 老男孩Python全栈开发(92天全)视频教程 自学笔记07
day7课程内容: Python的编码解码 二进制 --->ASCII:只能存英文和拉丁字符,一个字符占一个字节,8位 ------->gb2312:只能6700多个中文,1980年 -- ...
- 老男孩Python全栈开发(92天全)视频教程 自学笔记06
day6课程内容: tuple(元祖) 创建元祖: tup0=() #没有元素的一个元祖 tup1=(20,)#只有一个元素的元祖 元祖可读,不可修改 Dictionary(字典)#Python里唯一 ...
- 老男孩Python全栈开发(92天全)视频教程 自学笔记05
day5课程内容: 集成开发环境(IDE) VIM #经典的Linux下的文本编辑器 Eclipse #Java IDE Visual Studio #微软开发的IDE notepad++ subli ...
- 老男孩Python全栈开发(92天全)视频教程 自学笔记04
day4课程目录: 逻辑运算符 while循环 day4课程内容梳理: 逻辑运算符 算数运算符:+,-,*,/,%,** 比较运算符:< ,>, ==,<=,>=,!=, 逻辑 ...
- 老男孩Python全栈开发(92天全)视频教程 自学笔记21
day21课程内容: json: #序列化 把对象(变量)从内存中 编程可存储和可传输的过程 称为序列化import jsondic={'name':'abc','age':18}with open ...
随机推荐
- win10 uwp 获得元素绝对坐标
有时候需要获得一个元素,相对窗口的坐标,在修改他的位置可以使用. 那么 UWP 如何获得元素坐标? 我提供了一个方法,可以获得元素的坐标. 首先需要获得元素,如果没有获得元素,那么如何得到他的坐标? ...
- win10 uwp DataContext
本文告诉大家DataContext的多种绑法. 适合于WPF的绑定和UWP的绑定. 我告诉大家很多个方法,所有的方法都有自己的优点和缺点,可以依靠自己喜欢的用法使用.当然,可以在新手面前秀下,一个页面 ...
- [机房练习赛7.26] YYR字符串
1 无尽的矩阵(matrix.c/cpp/pas) 1.1 题目描述 从前有一个的小矩阵,矩阵的每个元素是一个字母(区分大小写),突然有一天它发生了变异,覆盖了整个二维空间,即不停自我复制产生相同 ...
- BZOJ-1045-[HAOI2008] 糖果传递(中位数原理)
Description 有n个小朋友坐成一圈,每人有ai个糖果.每人只能给左右两人传递糖果.每人每次传递一个糖果代价为1. Input 第一行一个正整数nn<=1'000'000,表示小朋友的个 ...
- zabbix杂文二
ps1:主要是一些遇到的问题,不一定对所有人都有用... PS2:安装前就一定要去看下官方文档 PS3:安装zabbix的时候会参照这上面的 http://blog.chinaunix.net/uid ...
- Eclipse中Hibernate插件的安装
在使用Hibernate开发时,大多数情况下涉及到其XML配置文件的编辑,尤其是.cfg.xml(配置文件)和hbm.xml(关系映射文件)这两种.为了更方便的使用此框架,其插件的安装是很有必要的. ...
- Java基础-方法(07)
方法的定义 方法其实就是完成特定功能的代码块在很多语言里面都有函数的定义函数在Java中被称为方法 格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) { 函数体; ret ...
- spring 学习笔记1
Spring 学习记录 任何一个成功的应用都是由多个为了实现某一个业务目标而相互协作的组件构成的.这些组件必须彼此了解,并相互协作来完成工作. 在Spring 中,对象无需自己负责查找或创建与其关联的 ...
- 腾讯云VS AWS :云存储网关性能谁更优?
p { text-indent: 2em } 随着企业规模的扩大及业务的扩展,现有IT基础设施特别是存储设备无法满足爆炸性的数据增长,企业 IT 部门为了解决该问题,往往面临市场上多种存储产品及 ...
- zabbix3.2源码搭建
首先环境是标准的lnmp 1.创建zabbix组和系统用户来管理 groupadd zabbix useradd -g zabbix zabbix -s /sbin/nologin 2.在mysql ...