python第一天2.28
2019年2月28日
今日内容大纲:
01 cpu 内存 硬盘 操作系统
CPU:中央处理器,相当于人大脑。 运行速度:飞机
内存:临时存储数据。 8g,16g, 运行速度:高铁
1,成本高。
2,断电即消失。
硬盘:长期存储大量的数据。 1T 512G等等 运行速度:步行
1.文件,视频,等等。
上面这三个都是计算机的硬件。
硬件之间不能直接转移数据。
操作系统:管理,协调,计算机硬件与计算机软件之间的'桥梁
02 python的出生于应用
python宗旨:优美,清晰,简单。
python2x:源码重复,混乱,冗余。 源码不规范。
python3x: 源码整合,优美,清晰,简单。
03 python是什么编程语言
代码 if else 不能直接由计算机识别, 计算机只识别01010101
字节码 机器码
代码 if else --------------------------> 01010101
编译型: 一次性将你的所有的代码转化成010101010
代表语言:C C++
优点:执行效率高。 0.001s
缺点:开发效率低。
不能跨平台。
解释型:逐行解释逐行运行。
代表语言: python
优点:可以跨平台。
开发效率高。
缺点:执行效率低。0.01s
04 python的优缺点
优点:
python开发效率高(比其他的解释型语言都高)由于第三方库 避免重复造轮子。
高级语言。你不用去管内存级别的代码。
可嵌入性。Python代码可以移植到C/C++ 语言中。
可拓展性。python代码可以嵌入C/C++ 语言中。
可移植性:不同操作系统的移植。
缺点:
执行效率相对低。
python自身的原因不能多线程(并发编程会讲到)。
05 python的种类
Cpython:官方推荐的解释器,他可以将你的python代码转化成C语言识别的字节码,。
Jpython: 他可以将你的python代码转化成JAVA识别的字节码,运行。
Ironpython: 他可以将你的python代码转化成C#识别的字节码,运行。
....
06 运行第一个python程序
窗口键+R 输入cmd 回车 进入一个黑框
python 空格 文件的路径 回车 运行你的python代码
python2x:默认ASCII: 英文,字母,数字。
解决:python2x支持中文:
文件的首行:# -*- encoding: utf-8 -*-
文件的首行:# encoding: utf-8
python3x: 默认utf-8: 识别中文,英文,字母,数字。
07 变量
why:
# print('hello 中国')
# print(10 + 20 + 3 + 15)
# print((10 + 20 + 3 + 15)*3/2)
# print((((10 + 20 + 3 + 15)*3/2)+5)/3)
x = 10 + 20 + 3 + 15
y = x*3/2
z = (y + 5)/3
print(x)
print(y)
print(z)
content = '今天下午,咱们还得讲一会课,fhkdslfsdkfsdjflksdfjskldfjsdk'
what:x,y,z就叫变量,将程序中的一些数据暂时保存,以便后续程序使用。
how:
1,变量只能由 数字,字母,下划线任意组合。
2,不能以数字开头。
3,不能是python中的关键字。
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
4,变量要具有可描述性。
name = 'alex'
age = 73
fdsafdsafsdf = 666
5, 变量不能使用中文。
6,变量不宜过长。
fjdsklafdfklsdfdfskdalfsadklfsdjklafklfjsdakl = 1
08变量的官方推荐:
下划线:
age_of_oldboy = 56
驼峰体:(每个英文字母开头大写)
AgeOfOldboy = 56
单驼峰;(只有第一个英文字母大写)
Ageofoldboy = 56
where:
你的程序中会大量的出现变量的概念,可以指向一些数据,方便调用。
09 常量
why:
生活中一直不变的内容: π 历史的信息,身份证号,性别,...
what: 常量:不变的量。
常量的设置:全部大写的变量,就是常量。
how:与其他语言保持相通性:
BIRTH_OF_CHINA = 1949
where:
工作中: 你想设置一些变量不想让别人修改,或者你在看别人代码时,
看到了一些全部大写的变量,他就是常量。
10 注释
why:
文言文晦涩难懂,引用出处 会做一些注释,帮助你理解。
what:注释。
how:
单行注释:#
多行注释:"""被注释的内容""" '''被注释的内容'''
where:
关节节点,或者是一些难以理解的代码加注释。
一个文件:文件的描述。
函数:函数的描述。
类:描述。
11 基础数据类型初识
对于人类:
100 1000 21 566 '一会就下课' 等等。
人类拿到这些信息,会将信息进行分类,分析,使用。
计算机:很傻的。
他不会分辨:1 '汉'
人类应该帮助计算机将数据给他分类:
1 100 23434 数字 + - * /计算机。
'fdsklfjdsa' 这是一种数据类型
[1, 2, ,3] 这又是一种数据,
基础数据类型。
int:
整型, i1 = 100
用于 + - * / 计算使用。
str:Python中 所有用引号引起来的数据就是字符串类型。
ret1 = '太白金星'
ret2 = "太白金星"
ret3 = '''太白金星'''
ret4 = """太白金星"""
upper capitlze lower
1,描述信息。
2,存储少量的数据。
有些时候需要配合使用:
ret1 = 'My name is tbjx, i'm 18'
ret1 = "My name is tbjx, i'm 18"
布尔型 bool: True False
3 > 2 对 正确,大于
计算机只有统一回复:
# list [1,2,3,4] append insert ...
12 用户交互input
why:
登录博客园: 输入 相关信息,账号,密码,邮箱,手机号等等。
登录qq 登录各种会员,账号。
what: 用户输入input。
how:
pass 具体见代码
input 无论你输入的是什么内容,出来的都是str类型。
where:
当程序需要你输入一些重要信息:用户名,密码 邮箱,手机号,一定要想到用input。
13 流程控制语句if
# 如果 太白金星是女的 就好了。
# 如果 我要当上医生 我就让所有看病的人都不缴费。
# 基本结构:
if(条件){结果}
# 第一种:
if 条件:
结果(代码)
今日内容总结:
编译型,解释型
python2x python3x 源码的区别
变量:
变量命名规则。
变量的小高级。
age1 age2 age3
常量:一直不变的量。
注释;# ''' ''' """ """
基础数据类型。
用户交互input
亢住,input出来的都是str类型
if 五种结构。
if
if
else
if
elif
elif
。。。
if
elif
elif
。。。
else
if
if
python第一天2.28的更多相关文章
- Python第一模块
一.Python简介 二.Python种类 三.Python环境 windows: 1.需要配置环境变量 2.更新:卸载重装 linux:1.常用命令: 查看默认Python版本 Python -V ...
- python第一天基础1-2
python入门 1 第一个python代码: 在linux上创建第一个.py脚本 #!/usr/bin/env python #-*- coding:utf-8 -*- print "He ...
- python第一周总结
这一周将开启学习python第一周,开始之前学过python但是没有学精,到现在基本快忘记了,只能记住大概什么样子了emmm 作业计算bmi 这周作业为计算bmi,小明身高1.75,体重80.5.请根 ...
- python第一站
python 第一站,豆瓣-美国末日评论小爬虫 最近学习python,但是光是看书看视频学习,总是觉得掌握的不够扎实.所以就决定自己去写写爬虫,当带着目的性去学,也许更容易发现自己需要什么.这是酝酿多 ...
- Python第一天 安装 shell 文件
Python第一天 安装 shell 文件 python里面一切都是对象 object 代码缩进:建议用四个空格来缩进,不要用tab键 安装 Linux自带python,windows需要下载m ...
- Python第一天——入门Python(1)数据定义
数据类型: 什么是数据? 在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字字母.符号和模拟量等的统称.现在计算机存储和处 ...
- Python 第一课笔记
1.Hello World程序的两种方法 在windows下执行 1.编辑器里输入,不用编译 print("Hello World!") 直接就可以运行 2.可以 ...
- 简学Python第一章__进入PY的世界
#cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...
- Python第一行代码
Python版本:Python 3.6.1 0x01 命令行交互 在交互式环境的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果.现在,试试输入100+200,看看计 ...
随机推荐
- ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key
约束字段为自动增长,被约束的字段必须同时被key约束 没有设置成primary key 时,会报错. 加上primary key 则设置成功.
- 2018-2019-2 网络对抗技术 20165317 Exp4 恶意代码分析
2018-2019-2 网络对抗技术 20165317 Exp4 恶意代码分析 实验要求 1.系统运行监控 使用如计划任务,每隔一分钟记录自己的电脑有哪些程序在联网,连接的外部IP是哪里.运行一段时间 ...
- VUE-002-前端分页(el-pagination)展示数据
在web开发过程中,通常使用表格展示数据,在数据较多时采用分页的方式展示给用户. 分页方式有前端假分页和后端分页两种实现方式,此文仅记录前端假分页实现方式. 第一步:添加分页组件(el-paginat ...
- 已知两点经纬度(百度地图),用js求解两点之间的角度
采用的网址:https://my.oschina.net/boogoogle/blog/740478
- iPhone手机屏幕尺寸(分辨率)
第一代iPhone2G屏幕为3.5英吋,分辨率为320*480像素,比例为3:2. 第二代iPhone3G屏幕为3.5英吋,分辨率为320*480像素,比例为3:2. 第三代iPhone3GS屏幕为3 ...
- 2018-2019-2 网络对抗技术 20165321 Exp5 MSF基础应用
1. 实践内容(3.5分) 1.1一个主动攻击实践: (1分) 首先攻击Windows XP: 在攻击机kali输入msfconsole进入控制台,依次输入以下指令: msf > use exp ...
- CentOS 7 扩大/root分区
Linux 根目录爆满解决 亲测有效!转载自https://blog.csdn.net/e_wsq/article/details/79531493 CentOS 7 调整 home分区扩大 root ...
- 软件工程实践助教每周小结 < 福州大学 | 傅明建 >
第一周助教小结 1. 助教博客链接: http://www.cnblogs.com/sinceway/ 2. 本周点评的作业数量:约22份,有多次交互 3. 本周点评有困难的作业链接: https:/ ...
- WPF中查找指定类型的父控件
/// <summary> /// 查找父控件 /// </summary> /// <typeparam name="T"></type ...
- Qt3D 5.9 and future
2017-05 http://blog.qt.io/blog/2017/05/24/qt3d/ Qt3D future 5.9 Use Qt Quick or QPainter to render i ...