首页 > 其他分享 >pytho基础

pytho基础

时间:2022-10-22 19:11:06浏览次数:51  
标签:pytho 基础 while else 运算符 flag print 字节

pytho基础

  1. 编译型与解释型? 编译型:一次性编译成二进制再执行,执行效率高,但不能跨平台,开发效率低
    解释型:逐行解释成二进制再执行,可以跨平台,开发效率高,但执行效率低. 就是运行慢
  2. python种类? Cpython是官方推荐的解释器,Jpython是可以与java组合的解释器
  3. 变量? 字母数字下划线组成,不能数字开头,不能用python关键字,不能用中文,要具有描述性.
    变量在内存中是唯一的,但数据不唯一.
  4. 常量? 一直不变的量,全部大写 ---路径/IP/端口 etc
  5. 数据类型? 数字/ 字符串/ 元组/ 列表/ 字典/ 集合/ bool布尔值/空None
  6. 多行字符打印输出? 定义的内容要用3个引号
  7. input()? 接受输入的内容全部是str
  8. 4个if ? if / if else / if elif else/ / if 嵌套
  9. 格式化输出? 只针对字符串 f"{name}的数学成绩是{score:.^02f}"
  10. while循环?
    • 跳出循环1是改条件,循环执行完后跳出 , 2是break是立即跳出. continue只是终止本次循环.
    • while True: / while flag: / while i < 100:
    • 标志位 flag = True..while flag..flag = False 这个flag叫标志位, 标志位就是个变量
    • continue 重新开始一个循环, 相当于语句的底部
    • while else, 如果while被break打断,则不执行else.
  11. 一行代码实现1+..100? sum([i for i in range(1, 101) if i % 2 == 0])
  12. 运算符
    • 算数运算符 + - * / % ** //
    • 比较运算符 == != > < >= <=
    • 赋值运算符 = += -+ *= /= %= **= //=
    • 逻辑运算符 优先级 not > and > or # or 和and 是相反的
      • x or y / 判断哪个是真的,均真取左 # print(3<4 or 0) # 左真右假, 左真
      • x and y / 判断是否都是真, 均真取大 # print(3>4 and 5>7) # 均假, 左假
      • not x / 取反
    • print(1 and 2 or 3 and 4) # 2
    • print(int(True)) # 1
  13. 编码历史: ASCII-->GBK-->unicode-->utf-8 编码就是密码本
    • 中国1a # 采用GBK编码 共6个字节 1个汉字2个字节 4个字符
    • 中国1a # 采用utf-8编码 共8个字节 1个汉字3个字节 4个字符
    • 8bit = 1byte 1024bytes = 1KB
  14. 基础数据类型
  15. int
  16. bool
  17. str
    • 索引 切片
    • 常用操作方法
  18. for 循环

标签:pytho,基础,while,else,运算符,flag,print,字节
From: https://www.cnblogs.com/leeyong49/p/16817085.html

相关文章

  • MySQL基础1【安装-运算符-排序分页】尚硅谷
    第00章_介绍大纲第00章_写在前面讲师:尚硅谷-宋红康(江湖人称:康师傅)官网:http://www.atguigu.comhttp://www.atguigu.com/)一、MySQL数据库基础篇大纲MySQL数据库基础篇......
  • 【Python】第3章-16 删除重复字符
    本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。输入格式:输入是一个以回车结束的非空字符串(少于80个字符)。输出格式:输出去重排......
  • html基础标签
      标题标签  h1-h6  字体逐渐变小双标签把文本放在标签内  (每一个标题标签独占一行)  效果注释 ctrl+?/键单行注释直接用 ctrl+?/键中间写注......
  • Material Design 基础 - Elevation(标高)
    1.Elevation(标高)Elevation(标高)是沿z轴的两个Surface之间的相对距离。2.测量标高MaterialDesign中的标高为Materialsurfaces之间的距离。从一个Materialsurface的......
  • Material Design 基础 - Component behavior
    前言本页描述组件在布局中的行为,包括与网格以及断点的关系。Position术语UI元素在每个分界点范围内的行为方式不同。UI元素、组件和表面在网格中的位置用以下术语描述。......
  • Material Design基础 - Pixel Density
    像素密度(PixelDensity)一英寸屏幕上存在的像素数称为像素密度。屏幕像素密度和分辨率因平台而异。屏幕密度变化高密度屏幕的每英寸像素数比低密度屏幕的多。因此,相同......
  • Material Design基础 - 响应式布局网格
    响应式布局网格MaterialDesign的响应式布局网格可根据屏幕大小和方向进行调整,确保布局的一致性。Columns,gutters,andmargins响应式布局网格由三个元素组成:Columns,......
  • Material Design基础 - spacing methods
    spacingmethodsspacingmethods使用基线网格、关键线、填充和增量间距来调整比率、容器和触摸目标。基准网格8dp网格所有组件都与移动设备、平板电脑和台式机的8dp方......
  • Material Design基础 - Surfaces
    MaterialSurfacesMaterial设计具有三个维度的品质,这些品质反映在其对表面(Surfaces)、深度和阴影的使用中。Materialenvironment在真实世界中,物体可以堆叠或相互接触,......
  • Material Design 基础 - 文字排版
    文字系统(Thetypesystem)使用排版尽可能清晰有效地呈现您的设计和内容。文字类型标尺(Typescale)质感设计的文字类型标尺包括一系列对比样式可满足产品及其内容的需求......