2019228

今日内容大纲:

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的更多相关文章

  1. Python第一模块

    一.Python简介 二.Python种类 三.Python环境  windows: 1.需要配置环境变量 2.更新:卸载重装 linux:1.常用命令: 查看默认Python版本 Python -V ...

  2. python第一天基础1-2

    python入门 1 第一个python代码: 在linux上创建第一个.py脚本 #!/usr/bin/env python #-*- coding:utf-8 -*- print "He ...

  3. python第一周总结

    这一周将开启学习python第一周,开始之前学过python但是没有学精,到现在基本快忘记了,只能记住大概什么样子了emmm 作业计算bmi 这周作业为计算bmi,小明身高1.75,体重80.5.请根 ...

  4. python第一站

    python 第一站,豆瓣-美国末日评论小爬虫 最近学习python,但是光是看书看视频学习,总是觉得掌握的不够扎实.所以就决定自己去写写爬虫,当带着目的性去学,也许更容易发现自己需要什么.这是酝酿多 ...

  5. Python第一天 安装 shell 文件

    Python第一天  安装  shell  文件 python里面一切都是对象 object 代码缩进:建议用四个空格来缩进,不要用tab键 安装 Linux自带python,windows需要下载m ...

  6. Python第一天——入门Python(1)数据定义

    数据类型: 什么是数据? 在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字字母.符号和模拟量等的统称.现在计算机存储和处 ...

  7. Python 第一课笔记

    1.Hello World程序的两种方法     在windows下执行 1.编辑器里输入,不用编译 print("Hello World!") 直接就可以运行      2.可以 ...

  8. 简学Python第一章__进入PY的世界

    #cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...

  9. Python第一行代码

    Python版本:Python 3.6.1 0x01 命令行交互 在交互式环境的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果.现在,试试输入100+200,看看计 ...

随机推荐

  1. Quartz任务调度

    狂神声明 : 文章均为自己的学习笔记 , 转载一定注明出处 ; 编辑不易 , 防君子不防小人~共勉 ! Quartz任务调度 课程目标 : 了解Quartz框架 : 任务(Job)  触发器(Trig ...

  2. react高阶组件的使用

    为了提高代码的复用在react中我们可以使用高阶组件 1.添加高阶组件 高阶组件主要代码模板HOC.js export default (WrappedComponent) => { retur ...

  3. 安晓辉大神的感悟:如果你发现了自己的学习模式,愿意学并且能坚持,我觉得没什么能阻挡你征服软件世界的脚步(对于开发人员来讲,最大的风险是:在职业规划上没有延续性地乱跳槽。时刻要牢记在心的:培养自己的稀缺性) good

    从技术支持中途转战软件开发,如今从事编程工作已十多有余,2014年CSDN博文大赛编程语言组冠军.CSDN Qt论坛的版主安晓辉老师从今天开始,坐镇CSDN社区问答栏目的 第十四期,届时会接受广大网友 ...

  4. XSS 与 CSRF 跨站攻击

    先做个名词解释: XSS:跨站脚本(Cross-site scripting) CSRF:跨站请求伪造(Cross-site request forgery) 看了估计也不清楚什么意思吧? 那么,详细 ...

  5. match 和 lastIndex 字符串检测差异

    match .replace .search 这写不能识别特殊字符 indexOf .indexof 能识别特殊字符 str.lastIndexOf('a') > -1 // 通过lastInd ...

  6. 使用easyui搭建网页架子

    使用踩坑: 一.弹出框上datagrid第二次加载数据,必须在显示状态,datagrid加载数据才会渲染,否则是空白 $('#xq_selKs').window('open').window('cen ...

  7. Virtual Memory is deprecated in Redis 2.4

    在读一个源码的讲解的文章时或者读一本关于某个技术的数据集时,可能书籍的讲解是滞后的,就是没有更上最新的代码,那么就要注意了WARNING! Virtual Memory is deprecated i ...

  8. 远程Gitlab新建的分支在IDEA里不显示

    cmd命令打开dos命令窗口,进入项目文件所在目录 (**TIPS:在资源管理器的地址栏里直接输入cmd,就会打开命令窗口,并且此时命令窗口显示的路径就是当前路径)git branch -a:可以查看 ...

  9. SV-assertion

    断言(assert)是一种描述性语言,通过描述的期望结果来进行仿真验证. 断言有一个更加基础的信息,我们称为属性(property),属性可以作为断言结果,功能覆盖点,形式检查和约束随机激励生成. 断 ...

  10. cookie,localStorage和sessionStorage的区别

    cookie已经很久没有用过了,一直觉得session Storage和local Storage更加好用一些.