• pycharm的安装以及简单使用

    • 辅助开发软件,代码逐行调试,设计高端
  • python的种类:

    ​ CPython:官方推荐可以转换成c能够识别的字节码。

    ​ JPython:可以转化为Java语言能够识别的字节码

    ​ pypy:动态编译,一次性全部转化为机器码

    ......
  • 编译型:一次性编译成二进制,再执行。

​ 优点:执行效率高。

​ 缺点:不能跨平台。

​ 代表语言:c

  • 解释型:逐行解释成二进制,再执行。

​ 优点:可以跨平台,开发效率高。

​ 缺点:执行效率低。

​ 代表语言:python

  • 编码初识

    计算机存储文件,存储数据,以及通过网络发送出去,储存发送数据底层都是01010101.

    第一版:没有段位;

    110 我

    111 和

    101 你

    第二版:

    0000110 我

    0000111 和

    0000101 你

    密码本:0101011001 二进制与文字之间的关系

    最早的密码本:

    ​ 1.ASCII码:只包含英文字母,数字,特殊字符.(8位)

    七位段,可以表示128个不同的字符,2**7

    0 000 000: a

    0 000 000: b

    ASCII码预留了一位,共8位,第8位为0;

    0000 0001 称为一个字节即:8bit = 1byte(字节)

    1. 中国:gbk(最多能表示2**16个中文,即65535个):只包含英文字母,数字,特殊字符(ASCII)和中文,也叫国标(国家标准);一个英文字母用一个字节表示,一个中文用两个字节。

    3.Unicode:万国码:把世界上的所有的文字都记录到这个密码本。

    起初,一个字符用2个字节表示:

    0000 0001 0000 0011 : a

    后来为了涵盖全部,用4个字节表示,可表示2**32=4294967296个文字。

    但是世界上全部的文字不超过2**21字符

    4.utf-8:(Unicodes升级版本)最少用1个字节表示字符(英语),欧洲用2个字节,中文用3个字节

    ‘我们12ax’ :GBK :8个字节

    ‘我们12ax’ :UTF-8:10个字节

单位的转换:

8bit = 1byte

1024byte = 1kb

1024kb = 1MB

1024MB = 1GB

1024GB = 1TB

1024TB = 1PB   还有EB ZB YB NB 常用到TB就够了
  1. 变量:

    • 数字、字母、下划线任意组合。
    • 不能以数字开头
    • 不能用python关键字:print、if……
    • 不能使用中文
    • 描述性
  2. 变量与数据类型的区别:

    •  name = 'a'
      name = 'b'
      print(name)
      name = 'c'
      print(name)
    • 常亮

      • 一直不变的量,与变量几乎一样。

        python中用全大写的字母表示:

        NAME='a'#放在代码最前方,提示人此变量不可更改(实际上可以更改)
  3. 基础数据类型:

    • 1,2,3,3002,int数字,+-?%**……
    • ‘fasz会2’ str字符串+*int
    • True False boll布尔值
  4. 用户输入input()

  5. if(从上至下依次执行,执行其中之满足条件之一的代码块退出if流程)

    • if 条件:
    • if else:
    • if elif elif….
    • if 嵌套
  6. while循环

    • why:

    • how:

      ​ 基本结构:

      while 循环条件:
      循环体
      • 先判断条件是否True

      • 若为True,则进入循环体

      • 一次循环后再判断条件,若为True,则再次进入循环,若为False则退出循环。

    • 终止循环:

      • 改变条件
      • break:直接退出循环体
      • continue:终止本次循环,进入下次循环。
    • while else:如果while没有被break终止则else语句会被执行,如果while被break终止,则不执行break语句。

      count=1
      while count<=3:
      print(count)
      count+=1
      else:
      print('我被执行了')
      count=1
      while count<=3:
      print(count)
      break
      else:
      print('我被执行了')#此句未被执行

python基础学习day02的更多相关文章

  1. Python学习--21天Python基础学习之旅(Day01、Day02)

    21天的python基础学习,使用<Python从入门到实践>,并且需要手敲书中的code,以下为整个学习过程的记录. Day01: 安装python时要选择复选框 Add Python ...

  2. Day1 Python基础学习

    一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...

  3. 0003.5-20180422-自动化第四章-python基础学习笔记--脚本

    0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...

  4. Day1 Python基础学习——概述、基本数据类型、流程控制

    一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...

  5. Python 基础学习 总结篇

    Python 基础学习总结 先附上所有的章节: Python学习(一)安装.环境配置及IDE推荐 Python学习(二)Python 简介 Python学习(三)流程控制 Python学习(四)数据结 ...

  6. (一)python基础学习

    根据廖雪峰老师的python教程写一些学习总结! Python基础学习 1.使用list和tuple (1)list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时 ...

  7. python基础学习(起步)

    目录 python基础学习(起步) 变量 常量 变量的内存管理 python垃圾回收机制 变量的其他赋值方式 今日编程小题 本人能力有限,若有偏颇之处请读者大大不吝赐教! 祝大家每天都在成长! pyt ...

  8. Python基础学习二

    Python基础学习二 1.编码 utf-8编码:自动将英文保存为1个字符,中文3个字符.ASCll编码被囊括在内. unicode:将所有字符保存为2给字符,容纳了世界上所有的编码. 2.字符串内置 ...

  9. Python基础学习一

    Python基础学习一 1.变量与常量 变量名:大小写英文.数字.下划线的组合,数字不能开头 常量名:习惯上常量用大写字母命名,例如"PI" 2.多行输出 转义符:反斜杠(),如果 ...

随机推荐

  1. 撰写introduction|引用

    科研论文写作-introduction Introduction主要是写研究的来龙去脉,即该研究的历史,包括以前存在问题及其评价,和现今研究创新点,这样引导读者便于理解,阐述的内容也是由背景.目的.方 ...

  2. SpringBoot多数据源中的分布式事务

    虽然现在微服务越来越流行,我们的系统随之也拆分出来好多的模块功能.这样做的目的其实就是为了弥补单体架构中存在的不足.随着微服务的拆分,肯定设计到分库分表,但这之中肯定设计到分布式事务.最典型的例子就是 ...

  3. 吴裕雄--python学习笔记:os模块函数

    os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'. os.getcwd:得 ...

  4. 吴裕雄--天生自然python编程:turtle模块绘图(2)

    #彩色螺旋线 import turtle import time turtle.pensize(2) turtle.bgcolor("black") colors = [" ...

  5. (五)mybatis-spring的集成

    mybatis-spring的集成 源码下载(数据库使用derby,具体数据库结构参考这里) 在src下新建applicationContext.xml 配置内容:数据源.SqlSessionFact ...

  6. JAVA 截图+tess4j识别

    我们先来看看要识别的图片和效果图 效果图: 图片识别需要用到tess4j这个包,下面是下载地址: https://share.weiyun.com/5Hjv13T 我们拿到包以后解压出来,随便你放到哪 ...

  7. Numpy入门(二):Numpy数组索引切片和运算

    在Numpy中建立了数组或者矩阵后,需要访问数组里的成员,改变元素,并对数组进行切分和计算. 索引和切片 Numpy数组的访问模式和python中的list相似,在多维的数组中使用, 进行区分: 在p ...

  8. Coding Interviews 20 包含min函数的栈

    题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1)). 思路 We need another data structure to sotre ...

  9. TDA2050功率放大器研究

    音频功率放大模块(以下简称功放)用于处理模拟信号,将功率较低的输入信号进行线性放大,输出大功率的信号以驱动换能器.通常,电子发烧友自己设计功放,与各类音源和喇叭匹配,以得到满意的音响效果.在测试中,实 ...

  10. 47-Python进阶小结

    目录 Python进阶小结 一.异常TODO 二.深浅拷贝 2.1拷贝 2.2 浅拷贝 2.3 深拷贝 三.数据类型内置方法 3.1 数字类型内置方法 3.1.1 整型 3.1.2 浮点型 3.2 字 ...