计算机基础

  1. cpu:相当于人的大脑,用于计算。

  2. 内存:储存数据,4G,8G,16G,32G,成本高,断电即消失。
  3. 硬盘:1T,固态硬盘,机械硬盘,储存数据,应该长久保持数据,重要文件,小电影等等。
  4. 操作系统:
  5. 应用程序。

python历史

宏观上:python2 与 python3 区别:
python2 源码不标准,混乱,重复代码太多,
python3 统一 标准,去除重复代码。

python的环境

  1. 编译型:一次性将所有程序编译成二进制文件。
    缺点:开发效率低,不能跨平台。
    优点:运行速度快。
    C,C++等等。

  2. 解释型:当程序执行时,一行一行的解释。
    优点:开发效率高,可以跨平台。
    缺点:运行速度慢。
    python,php,等等。

python的发展

python种类

  1. cpython: c语言识别的字节码

  2. jypython: java能识别的字节码
  3. ironpython
  4. 其他语言python
  5. pypy: 一次性全部编译成字节码,运行速度快,开发效率相对慢

运行第一个py文件:
python3x : python 文件路径 回车
python2x : python2 文件路径 回车
python2与python3 区别:

  • python2默认编码方式是ascii码
    解决方式:在文件的首行添加:#-*- encoding:utf-8 -*-
  • python3 默认编码方式utf-8

变量

变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。

  1. 必须由数字,字母,下划线任意组合,且不能数字开头。

  2. 不能是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']
  3. 变量具有可描述性。
  4. 不能是中文。

常量

一直不变的量。 \(\pi\)
BIR_OF_CHINA = 1949

注释

方便自己方便他人理解代码。

  • 单行注释:#
  • 多行注释:'''被注释内容''' """被注释内容"""

用户交互,input

  1. 等待输入

  2. 将你输入的内容赋值给了前面变量。
  3. input出来的数据类型全部是str

基础数据类型初始

  1. 数字:int 12,3,45
    + - * /
    ** 幂运算
    % 取余数
    ps: type()判断数据类型
    字符串转化成数字:int(str) 条件:str必须是数字组成的。
    数字转化成字符串:str(int)

  2. 字符串:str,python当中凡是用引号引起来的都是字符串,字符串换行需用''' '''
    可相加: 字符串的拼接。
    可与数字相乘: str * int
  3. bool: 布尔值。 True False。

if语句

  1. 单选

     if 条件:结果
  2. 对比

     '''if 条件:结果else:结果'''if 条件:结果结果
  3. 多选

     if 条件:结果elif 条件:结果else:结果
  4. 嵌套

     name = input('请输入你的名字:')age = input('请输入你的年龄:')if name == 'xkzhai' :if age == '18':print(666)else:print(333)else:print('错了')

while语句

    while 条件:循环体#打印1~100count = 1while count<=100:print(count)count = count+1#1~100求和count = 1sum = 0while count<=100:sum = sum + countcount = count + 1print('1+2+...+100='+str(sum))#breakprint('111')while True:print(222)print(333)breakprint(444)#不打印print('abc')#break打印1~100count = 1while True:print(count)count = count + 1if(count>100):break#continueprint(111)count = 1while count<20:print(count)continue #无限输出1count = count + 1count = 0while count <= 100 : count += 1if count > 5 and count < 95: continue #6~94不输出print("loop ", count)print("-----out of while loop ------")

条件成立则无限循环。
终止循环的三种方式:

  • 改变条件,使其不成立。
  • break
  • continue

作业

  1. while循环输入1,2,3,4,5,6,8,9,10

  2. 输出1-100内所有奇数
  3. 输出1-100内所有偶数
  4. 求1-2+3-4+...+99的值
  5. 用户登陆(三次机会尝试)

转载于:https://www.cnblogs.com/SweetZxl/p/9532890.html

Python全栈(第一部分)day1相关推荐

  1. python 全栈开发,Day1(python介绍,变量,if,while)

    python 全栈开发,Day1(python介绍,变量,if,while) python基础一 一,Python介绍 python的出生与应用 python的创始人为吉多·范罗苏姆(Guido va ...

  2. python全栈开发,Day1(python介绍,变量,if,while)

    python基础一 一,Python介绍 python的出生与应用 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为 ...

  3. Python全栈开发,Day1 - Python基础1

    本章内容 Python是什么? Python的发展史 Python2与3的区别 Python的语言类型 Python的优缺点 一.Python是什么? Python的创始人是吉多·范罗苏姆(Guido ...

  4. Python全栈学习day1

    python 全栈开发之路 day1 本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进 ...

  5. python 全栈开发之路 day1

    python 全栈开发之路 day1 本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进 ...

  6. Python全栈开发记录_第一篇(循环练习及杂碎的知识点)

    Python全栈开发记录只为记录全栈开发学习过程中一些难和重要的知识点,还有问题及课后题目,以供自己和他人共同查看.(该篇代码行数大约:300行) 知识点1:优先级:not>and 短路原则:a ...

  7. Python全栈工程师特训班-第一期直播回放-韦玮-专题视频课程

    Python全栈工程师特训班-第一期直播回放-643人已学习 课程介绍         Python全栈工程师特训班-直播回放全集 课程收益     Python全栈工程师特训营-直播回放全集 讲师介 ...

  8. python全栈开发中级班全程笔记(第三模块、第一章(1.面向对象基础))

    python全栈开发笔记第三模块           第一部分 第一章 :面向对象(类) 一.面向过程编程1.面向过程编程:主要是过程二字,所谓过程,就是指解决问题的步骤,也可以说是设计一套流水线(机 ...

  9. python全栈开发中级班全程笔记(第二模块、第四章)(常用模块导入)

    python全栈开发笔记第二模块 第四章 :常用模块(第二部分)     一.os 模块的 详解 1.os.getcwd()    :得到当前工作目录,即当前python解释器所在目录路径 impor ...

  10. 30岁学python全栈_知乎热帖!戳痛100万程序员:我30岁了,我还能学Python吗?

    " 每个人对如何度过一生有着不同的答案,最重要的不是要不要"开始学习Python",而是认识你自己. --LEWIS " 最近,在知乎上看到关于30岁能不能学P ...

最新文章

  1. 数据安全引担忧?get它,让你吃一颗“定心丸”
  2. 学数解题160919
  3. mysql 系统参数优化方法_Mysql 性能优化2 系统参数配置方法 和 文件系统
  4. SMMU学习这一篇就够了
  5. php完全手册下载_PHP: 序言 - Manual
  6. linux内核源码代码量,Linux内核源代码数量已经超过1000万行
  7. 常用工具说明--mongodb、mysql解压版、IDEA配置maven
  8. Jstack查看耗CPU的线程
  9. 网吧服务器ip地址修改,BXP服务器下的网吧ip地址怎么更改
  10. 使用python的netCDF4库读取.nc文件 和 创建.nc文件
  11. Google关停中国区域翻译服务后继续使用Chrome自带翻译插件的方法教程
  12. 5, Swift tableView点击收起展开的效果
  13. GPIO推挽输出和开漏输出模式区别详解
  14. FPS 每秒传输帧数(Frames Per Second)
  15. CDN加速技术可以解决的问题——诺必达云服务
  16. Python爬虫:让“蜘蛛”帮我们工作
  17. 软件工程第五章——总体设计
  18. lv蒙田包二手价格_盘点 | LV家保值性最高,最值得入手的五款包包
  19. 正确数据确保数据完整性
  20. Apache Karaf 存在远程代码执行漏洞

热门文章

  1. MySQL集群(四)之keepalived实现mysql双主高可用
  2. 《Nmap渗透测试指南》—第2章2.8节ICMP Ping Types扫描
  3. SQL查询语句中的 limit offset(转 )
  4. jQuery提供的存储接口
  5. 网站性能测试工具Apache Benchmark的使用说明
  6. Ajax开发框架(下)[整理]
  7. 至 上海神力科技有限公司 的留言 http://www.sl-power.com/
  8. Ubuntu12.04键盘输入法系统无选择项
  9. 王建宙称乔布斯故意展开TD-LTE版iPhone
  10. 中国互联网100个Web2.0网站名单