回顾

1.编译型和解释型

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

    • 执行效率高,但不能跨平台,开发效率低
    • 代表语言:C
  • 解释型:逐行解释成二进制,再执行
    • 可以跨平台,开发效率高,但执行效率低
    • 代表语言:python

2.变量

  • 数字、字母、下划线的组合
  • 不能数字开头
  • 不能用python关键字:print、if……
  • 不能用中文
  • 描述性

3.常量

  • 与变量几乎一样

4.基础数据类型

  • int、str、bool……

5.用户输入input

name=input('请输入姓名')
print(type(name))

6.if、elif、else……

今日学习大纲

  1. pycharm的安装和简单使用

    • 辅助开发软件(代码逐行调试、debug模式()显示中间结果等)
    • 公认最好用
    • ctrl+/注释这行
    • ctrl+d等同Notepad++
  2. 格式化输出
  3. while循环
  4. 运算符and or not
  5. 编码的初识

内容

1.while循环

  • # 基本结构
    '''
    while 条件:
    循环
    '''

  • 循环终止

    • 改变条件

      flag = True
      while flag:
      print('月亮之上')
      print('庐州月')
      print('我们不一样')
      flag = False
      print('人间')
      print('狼的诱惑')
    • break

      • 循环中遇到break直接退出整个循环体

    • continue

      • 在循环遇到continue中直接进行下一循环,此次循环结束

      • 相当于到了while循环的底部

      • # 05使用continue
        flag=True
        while flag:
        print(111)
        print(222)
        flag=False
        continue
        print(333)
    • 系统命令

  • while else

    • while循环如果被break打断,就不执行else了
    count=1
    while count<5:
    print(count)
    if count==2:
    break
    count=count+1
    else:
    print(‘ok’)
  • where:需要重复之前的动作,输入用户名密码等,考虑while循环。

2.格式化输出

#制作一个公共模板,让一个字符串中的某些字符变成动态的

name = input('请输入你的姓名:')
age = input('请输入你的年龄:')
job = input('请输入你的工作:')
Hobby = input('请输入你的爱好:')
# %占位符 s-->str
msg='''-----------info of %s--------------
Name : %s
Age : %s
Job : %s
Hobby: %s
-----------------end----------------------'''%(name,name,age,job,Hobby)
print(msg)
  • 双百分号转义

    msg = '我叫%s,今年%s,学习进度1%%'%('哏啾啾',22)
  • 将字符串中部分变成动态可传入的,考虑格式化输出

3.编码的初识

计算机存储文件、存储数据,以及将一些数据信息通过网络发送出去,存储发送数据的内容,底层都是01010101.

密码本:承载0101和文字的关系

  • 最早期的密码本ASCII码:只包含:英文字母、数字、特殊字符。

​ 0000 0001: a

​ 0000 0101: ;

原为7位,最左边预留了1位,所以最左边全是0

8bit1byte (8位1个字节)

‘hello123’:8byte、64bit

  • 中国的密码本:gbk,也叫国标:包括英文字母、数字、特殊字符和中文

    • 一个英文字母:1byte
    • 一个中文:2byte 00000000 01010101,
      • 2^16个=65535个中文字
  • 国际通用密码本:Unicode(万国码):把世界上所有文字都记录到这个密码本

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

      • 如a:0000 0001 0000 0011
      • 如中:0000 0001 0100 0001
    • 但是不够,为了涵盖全部文字,用4个字节表示
      • 如a:0000 0001 0000 0011 0000 0001 0000 0011
      • ……
    • 浪费空间、浪费资源
    • 进行升级出现了Utf-8密码本
  • Utf-8:最少用8bit,即1个字节表示一个字符

    • 0000 0011: a 1个字节
    • 0000 0011 0000 0011: 欧洲 2个字节
    • 0000 0011 0000 0011 0000 0011:中文 3个字节

‘中国12he’:

  • GBK:8个字节
  • UTF-8:10个字节

换算:

8bit=1byte

1024byte=1kB

1024KB=1MB

1024MB=1GB

1024GB=1TB

1024TB=1PB

……

明日内容

  1. 二进制和十进制转换
  2. str bool int转换
  3. str具体操作方法:索引切片步长……
  4. for循环

python02day的更多相关文章

  1. C# 经典入门15章 RadioButton和CheckBox

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAswAAAF6CAIAAACCyJm4AAAgAElEQVR4nOyd91sTzdrH379kEyD0Hk

随机推荐

  1. 【LeetCode】862. Shortest Subarray with Sum at Least K 解题报告(C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 队列 日期 题目地址:https://leetcod ...

  2. 【LeetCode】剑指 Offer 04. 二维数组中的查找

    二维数组查找:线性查找法 有二维数组: [  [1,   4,  7, 11, 15],  [2,   5,  8, 12, 19],  [3,   6,  9, 16, 22],  [10, 13, ...

  3. 网易云 微专业C++系统工程师

    网易云 微专业C++系统工程师 一.学前基础 1.曾经学过某种编程语言(C语言最佳) 2.了解基本的变量.类型.作用域.循环和控制流程:了解基本数据类型(整数.浮点.字符串.数组等) 3.知道如何编译 ...

  4. 【jvm】09-full gc分析思路

    [jvm]09-full gc分析思路 欢迎关注b站账号/公众号[六边形战士夏宁],一个要把各项指标拉满的男人.该文章已在github目录收录. 屏幕前的大帅比和大漂亮如果有帮助到你的话请顺手点个赞. ...

  5. Java代码实体类生成SQL语句(Java实体类转数据库)

    有的时候把数据库删了,如果照着实体类重新创建数据库的话比较麻烦,可以使用这个工具,把代码复制到项目里面设置一下即可把Java代码中的实体类转换为SQL语句输出为一个文件,打开执行命令即可. 下载:ht ...

  6. Java_Swing中让窗口居中显示的方法(三种方法)

    方法一: int windowWidth = frame.getWidth(); // 获得窗口宽    int windowHeight = frame.getHeight(); // 获得窗口高 ...

  7. TypeScript 中文教程之缩小----部分翻译自TS官方

    Narrowing概念:字面意思是缩小,可以理解为细化或者您觉得更好的代名词. TS官方在这里做了很详细的说明,文字较多,简单以图片概括: typeof  type guards 类型防护过程,可以通 ...

  8. gitlab修改(重置)root用户密码

    gitlab修改(重置)root用户密码 1.使用root权限登录到服务器. 2.使用以下命令启动控制台:  gitlab-rails console production 该命令有时候启动比较慢,需 ...

  9. vue - 搭建 webapp 自适应项目-使用 vant 组件库 并 可自动调节大小

    1.创建个vue 项目,这里不详细写怎么创建,参考 vue - 指令创建 vue工程 - 岑惜 - 博客园 (cnblogs.com) https://www.cnblogs.com/c2g52013 ...

  10. spring security 登出操作 详细说明

    1.前言 这里专门 做 spring security 登出操作 的  详细记录 2.操作 (1)目录结构 (2)在security 拦截规则配置文件添加退出登录支持 源码 package com.e ...