一、单行注释与多行注释
  • # 用来标记不运行的程序 pycharm 快捷键 ctrl+/
  • 可以在程序上方 也可以在程序后面 (PEP8)
  • 多行注释 用三引号,一般推荐三双引号来做注释。
二、数据类型
(一)、数字类型

1、整形 int

数学运算和比较运算

2、浮点型float

数学运算和比较运算

(二)、字符串(String)

定义:在引号里面包含的一系列字符串

使用 在双引号中通过变量名 引用

具有描述性的功能

字符串拼接 可以用加号 但是不推荐用这个东西,有内置的方法

(三)、列表类型

作用:按照位置记录多个字,并且可以去除指定位置的某个值

定义:[] 内用都好分隔开多个任意类型的值

列表有序

l = [100,3.2,"aaa",[1,]]

(四)、字典dict

# 作用 记录不同属性的值

定义在{} 内用逗号隔开,每一个元素都由key:vaule

存放不同类型的值

一个key唯一对应一个value,key应该对value有描述性类型,通常key是字符串类型通常

字典无序

有同种属性的一般用列表来写

具有不同属性的一般用字典来存

题外话

1、放弃无用社交

2、自律

3、坚持

(五)、布尔值bool:True False

True :

Flase

了解:所有的数值都自带布尔值,其中0、None、布尔值为False,其余都为True

三、输入输出(与用户交互)
(一) 输入

input 用来接收输入

(二)输出

print my name is %s ,my age is %s %(name,age,)

%s 输出字符串

%d 输出数字

在python2中两种接收用户输入的

raw_input() = python3中的input

input 输入之前就要有明确的数据类型,输入什么类型就存成什么类型。

四、运算符
(一)、算术运算符
  • /
  • //(地板除)取整数
  • % 取余
(二)、比较运算符
(三)、赋值运算符

1、增量赋值

2、交叉赋值

x,y =y,x

3、链式赋值

x = y = z = 10 print(id(x),id(y),id(z))

4、解压赋值

l = [1,2,3,4]

x,y,z,m = l

通过*- 来进行占位。

(四)、逻辑运算符

and 逻辑与,用来连接左右两个条件,两个条件为真时结果才为真

or逻辑或,其中有一个位真,结果为真

not 取反

(五)、 身份运算符

== 判断的是值是否相等

is 判断的是id是 否相等

值相等ID可以 不等,id相同则值一定相同。

内存优化,python中对常用的字符串和常用的整数,进行了内存优化,-5-255

pycharm 中对大量的数值进行了预加载

Day03 知识点的更多相关文章

  1. Django day03之学习知识点

    今日是路由层学习: 3.路由匹配 3.1 正则表达式的特点: 一旦正则表达式能够匹配到内容,会立刻结束匹配关系 直接执行对应的函数.相当于采用就近原则,一旦找到就不再继续往下走了 重点: 正则表达式开 ...

  2. Python自学知识点----Day03

    cd指令说明 1).作用:切换工作目录. 2).   命令(注意空格)         含义 cd ~===cd             回到家目录 cd .                     ...

  3. ASP.NET Core 中的那些认证中间件及一些重要知识点

    前言 在读这篇文章之间,建议先看一下我的 ASP.NET Core 之 Identity 入门系列(一,二,三)奠定一下基础. 有关于 Authentication 的知识太广,所以本篇介绍几个在 A ...

  4. ASP.NET MVC开发:Web项目开发必备知识点

    最近加班加点完成一个Web项目,使用Asp.net MVC开发.很久以前接触的Asp.net开发还是Aspx形式,什么Razor引擎,什么MVC还是这次开发才明白,可以算是新手. 对新手而言,那进行A ...

  5. UWP开发必备以及常用知识点总结

    一直在学UWP,一直在写Code,自己到达了什么水平?还有多少东西需要学习才能独挡一面?我想对刚接触UWP的开发者都有这种困惑,偶尔停下来总结分析一下还是很有收获的! 以下内容是自己开发中经常遇到的一 ...

  6. C#高级知识点&(ABP框架理论学习高级篇)——白金版

    前言摘要 很早以前就有要写ABP高级系列教程的计划了,但是迟迟到现在这个高级理论系列才和大家见面.其实这篇博客很早就着手写了,只是楼主一直写写停停.看看下图,就知道这篇博客的生产日期了,谁知它的出厂日 ...

  7. lucene 基础知识点

    部分知识点的梳理,参考<lucene实战>及网络资料 1.基本概念 lucence 可以认为分为两大组件: 1)索引组件 a.内容获取:即将原始的内容材料,可以是数据库.网站(爬虫).文本 ...

  8. DoraCMS 源码知识点备注

    项目需要研究了下DoraCMS这款开源CMS,真心做的不错:).用的框架是常用的express 4 + mongoose,代码也很规范,值得学习. 源码中一些涉及到的小知识点备注下: https:// ...

  9. atitit 商业项目常用模块技术知识点 v3 qc29

    atitit 商业项目常用模块技术知识点 v3 qc29 条码二维码barcodebarcode 条码二维码qrcodeqrcode 条码二维码dm码生成与识别 条码二维码pdf147码 条码二维码z ...

随机推荐

  1. redis 有用

     浅谈redis   (1)什么是redis? Redis 是一个基于内存的高性能key-value数据库. (有空再补充,有理解错误或不足欢迎指正)   (2)Reids的特点 redis本质上是一 ...

  2. c# json.net xml互转

    json转xml: XmlDocument doc = (XmlDocument)JsonConvert.DeserializeXmlNode(jsonText,"root"); ...

  3. input标签name、value与id属性

    id是唯一标识符,不允许有重复值可以通过它的值来获得对应的html标签对象.相当于人的身份证具有唯一性 name:控件的名字,一个控件是否设置它的 name 属性是不会影响到这个网页的功能实现的.但是 ...

  4. 2018年第九届蓝桥杯国赛总结(JavaB组)

    懒更,之前的删了补一个国赛总结 记yzm10的第一次国赛(赛点:首都经贸大学) 第一次就拿到了国一,运气不要太好~(同组lz学长豪取国特orz) 从省赛一路水过来,总算有了点成绩.其实最后一题有些遗憾 ...

  5. Python如何打包EXE可执行文件

    一.安装Pyinstaller 使用Python打包EXE可执行文件时,需要使用Pyinstaller,使用命令pip install PyInstaller进行安装,如下图: 安装成功后的效果如下图 ...

  6. 转【C#调用DLL的几种方法,包括C#调用C\C++\C#DLL】

    C#中dll调用方法   一.      DLL与应用程序 动态链接库(也称为DLL,即为“Dynamic Link Library”的缩写)是Microsoft Windows最重要的组成要素之一, ...

  7. P与NP问题详解

    P,NP,NPC问题,这或许是众多OIer最大的误区之一. 本文就为大家详细讲解如上三个问题. 前序: 你会经常看到网上出现“这怎么做,这不是NP问题吗”.“这个只有搜了,这已经被证明是NP问题了”之 ...

  8. c++类 初始化const数据成员

    对于const或引用类型的类成员,唯一的初始化方式是在构造函数中使用成员函数初始化列表.构造函数体中的赋值语句是无效的 正确 #include<iostream> using namesp ...

  9. bsdasm

    bsdasm 来源 http://www.int80h.org/bsdasm/ Preface by G. Adam StanislavWhiz Kid Technomagic Assembly la ...

  10. Nginx——1.基础知识

    Nginx——1.基础知识 作为高速.轻量.高性能等优点集于一身的服务器,Nginx在近些年迅速发展并不断扩大市场份额,甚至在最近其市场份额一举超过微软的IIS,跃身到第二位,仅次于Apache. 但 ...