计算机基础

  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. JAVA环境变量配置与配置后CMD的使用
  2. NAT技术解决了IPv4地址短缺的问题,假设内网的地址数是m,而外网地址数n,若mn,则这种技术叫做(66),若mn,且n=1,则这种技术这叫做(67)。【答案】A C
  3. Android p2p service,android – WifiP2pDnsSdServiceInfo.newInstance中的可用服务类型
  4. Playmaker全面实践教程之Playmaker常用工具
  5. 30 天精通 RxJS (05): 建立 Observable(一)
  6. html 旋转木马 轮播,JS实现旋转木马式图片轮播效果
  7. java多线程编程相关技术
  8. 单片机歌曲代码大全_对于 51 单片机的四大误区!
  9. Python 入门演示
  10. 【TWVRP】基于matlab遗传和粒子群算法求解带时间窗的车辆路径规划问题【含Matlab源码 1037期】
  11. 自动控制原理学习笔记(三)线性定常离散控制系统的数学模型
  12. 【C语言】如何用C语言画一个哆啦A梦(附源代码)
  13. oracle知否有用coherence,Oracle Coherence概述
  14. 搜题接口API使用 授权使用
  15. AAEGan 简介与代码实战
  16. spring AspectJ的Execution表达式expression
  17. 关于8杯酒只有一杯酒有毒,每个人是否中毒只能化验一次,至少需要几个人辨识。...
  18. 170713 逆向-填数游戏
  19. 如何更改使用 Matplotlib 绘制的图形的大小?
  20. 眼睛疲劳及干涩的防治

热门文章

  1. 热修复 阿里的AndFix
  2. Linux man C++ 库函数
  3. Secret 的使用场景 - 每天5分钟玩转 Docker 容器技术(109)
  4. 百叶窗式的幻灯片切换效果原理
  5. php连接postgresql数据库
  6. 张季跃 201771010139《面向对象程序设计(java)》第十三周学习总结
  7. 【源码阅读】Java集合之一 - ArrayList源码深度解读
  8. 【诗和远方】一个蒟蒻的年初展望
  9. {过时·留存}MS Office文档
  10. 线段树入门 (zz)