一.注释

  代码注释分单行和多行注释, 单行注释用#,多行注释可以用三对双引号""" """

  注释用于解释某一行代码的作用,增加代码的可读性

二.数据类型

  1.整形(int)

  作用:记录年龄,等级,数量等。

  定义: a = 10

  使用:数学运算与比较计算

     如:10 > 3

       10/3

  2.浮点型(float)

  作用:记录薪资,身高,体重

  定义:a = 3.1

  使用:数学计算与比较计算 

     如:11.2 > 5.1

       5.1 - 2.3

  3.字符串(str)

  作用:记录事物的状态

  定义:在单引号/双引号/三引号中包含一系列字符

  使用:name = "my name is 'ma'"

     print(name)

     字符串的拼接(+)

     例如:x = "name"

        y = "ma"

        print(x + y)结果为"namema"(字符串只能与字符串相加)

  4.列表(list)

  作用:按照位置记录多个同种属性的值(索引对应值,索引从0开始,代表的就是位置),并且可以取出指定位置的某一个值

  定义:在[]内用逗号分隔开多个任意类型的值

        0   1   2       3

  例如:l =[21,31.2,"name",[1,'a','c']]

       print(l)

  使用:print(l[0])

     print(l[1])

     print(l[3][1])

  列表可以嵌套多个列表

  5.字典

  作用:记录多个不同属性的值

  定义:在{}内用逗号分开个多个元素,每一个元素都由key:value组成

        value就是我们存放的值,可以是任意类型,
        一个key唯一对应一个value,key应该对value有描述性的功能,所以key通常是str类型

        例如:dic={'name':'egon','age':18,'gender':'male'}

           print(type(dic))

  使用:print(dic['name'])

     print(dic['age'])

  字典value可以是字典、列表

  6.布尔类型(bool)

  作用:用于判断

  定义:x=True

     y=False

     print(type(x))

     print(type(y))
     print(10 > 11)
     print(10 == 10)
  强调:所有的数值都自带布尔值,其中0、None、空布尔值为False,其余都为True

三.输入与输出

  1.接收用户输入:

    name=input('请输入你的用户名: ') # name='egon'
    print(name)

  2.格式化输出:

      %s字符串占位符:可以接收字符串,也可接收数字

     print('My name is %s,my age is %s' %('egon',18))
     %d数字占位符:只能接收数字
     print('My name is %s,my age is %d' %('egon',18))

四.运算符

  1.算数运算符(+,-,*./)

    例如:print(10+3)

       print(10/3)

     print(10//3)

       print(10%3)

  2.比较运算符(!=,<,>)

    例如:print(10 != 10)

       print(10 < 11)

       print(10 >= 11)

    同类型数据才能进行比较

  3.赋值运算符

    3.1 增量赋值

      age = 18

      age += 1  # 相当于age = age + 1

    3.2 交叉赋值     

      x=11
      y=22
      temp=x
      x=y
      y=temp
    # 上述三行代码可以合并为下面这一行
      x,y=y,x
      print(x,y)
    3.3 链式赋值
      x = 10
      y = x
      z = x
    # 上述三行代码可以合并为下面这一行
      x = y = z =10
    3.4 解压赋值

        l=['a','b','c','d','e']
        x=l[0]
        y=l[1]
        z=l[2]

       x,y,z,m,n = l  # 等号左边的变量名必须与右边所包含的值一一对应

       print(x,y,z,m,n)

       只去前两项:

         x,y,*_ = l  # _单纯为占位符,剩下的值组成列表赋值给_

         print(x,y)

    4.逻辑运算符

      and:逻辑与,用来连接左右两个条件,在左右两个条件同时为True的情况下,最终结果才为True
        print(10 < 3 and 3 == 3)
        print(10 > 3 and 3 == 3 and 1 == 1 and 1 > 0)

      or:逻辑或,用来连接左右两个条件,左右两个条件但凡有一个为True,最终结果就为True
        print(10 < 3 or 1 == 1)
        print(10 < 3 or 1 == 1 or 10 < 11 or 1!= 1 or 'a' != 'a')

      not:取反
        print(not 10 > 3)

      优先级由()决定

    5.身份判断符     

      ==:判断的是值是否相等
      is:判断的是id是否相等

      #id相等值一定相等,值相等id不一定相等

      

      

    

    

      

  

DAY3 数据类型与运算符的更多相关文章

  1. Python学习笔记 - day3 - 数据类型及运算符

    Python的数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同 ...

  2. PHP语法(二):数据类型、运算符和函数

    相关链接: PHP语法(一):基础和变量 PHP语法(二):数据类型.运算符和函数 PHP语法(三):控制结构(For循环/If/Switch/While) 这次整理了PHP的数据类型.运算符和函数. ...

  3. 9.12/ css3拓展、js基础语法、程序基本知识、数据类型、运算符表达方式、语句知识点

    css3拓展: <display:none>  将某个元素隐藏       <visibility:hidden>  也是将某个元素隐藏 <display:block&g ...

  4. 【重走Android之路】【Java面向对象基础(一)】数据类型与运算符

    [重走Android之路][基础篇(一)][Java面向对象基础]数据类型与运算符   1.数据类型介绍 在Java中,数据类型分为两种:基本数据类型和引用类型. 基本数据类型共8种,见下表: 基本数 ...

  5. java中的数据类型,运算符,字符串,输入输出,控制流,大数值,数组; 《java核心技术卷i》 第三章:java基本程序结构;

    <java核心技术卷i> 第三章:java基本程序结构: 每次看书,去总结的时候,总会发现一些新的东西,这次对于java的数组有了更深的了解: java中的数据类型,运算符,字符串,输入输 ...

  6. JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)

    Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中.用户能够通过指定数据类型和标识符来声明变量.其基本的语法为: DataType identifier; 或 Dat ...

  7. python中基本数据类型以及运算符

    python中基本数据类型以及运算符的知识 一.与用户的交互以及python2与python的区别 1.1什么是与用户交互 用户交互就是人往计算机中input(输入数据),计算机print(输出结果) ...

  8. 前端学习笔记--js概述与基础语法、变量、数据类型、运算符与表达式

    本篇记录js的概述与基础语法.变量.数据类型.运算符与表达式 1.概述与基础语法 2.变量 举例: 3.数据类型 4.运算符与表达式

  9. 前端(十一)—— JavaScript基础:JS存在的位置、JS变量定义、调试方式、JS数据类型、运算符

    JS存在的位置.JS变量定义.调试方式.JS数据类型.运算符 一.JS语言介绍 1.概念 浏览器脚本语言 可以编写运行在浏览器上的代码程序 属于解释性.弱语言类型编程语言 2.组成 ES语法:ECMA ...

随机推荐

  1. 微信h5支付“网站域名ICP备案主体与商户号主体不一致”的解决方法,H5微信支付 授权函下载

    如下图所示: 微信h5支付“网站域名ICP备案主体与商户号主体不一致”: 需提交H5微信支付 授权函 下载地址:https://download.csdn.net/download/a72400815 ...

  2. django加载静态文件

    在一个网页中,不仅仅只有一个 html 骨架,还需要 css 样式文件. js 执行文件以及一些图片等,因此在 DTL 中加载静态文件是一个必须要解决的问题.在 DTL 中,使用 static 标签来 ...

  3. Introduction to the Standard Directory Layout

    Having a common directory layout would allow for users familiar with one Maven project to immediatel ...

  4. Python3+PyQt5+PyCharm 桌面GUI开发环境搭建

    Python3+PyQt5+PyCharm 桌面GUI开发环境搭建 一.安装python PyQt5所支持的python版本是不低于3.5版本 python3.5以上的版本安装:https://www ...

  5. 为什么不应该使用ZooKeeper做服务发现

    [编者的话]本文作者通过ZooKeeper与Eureka作为Service发现服务(注:WebServices体系中的UDDI就是个发现服务)的优劣对比,分享了Knewton在云计算平台部署服务的经验 ...

  6. 【Python31--pickle函数】

    一.含义 1.pickle的实质是什么 答:利用一些算法把数据对象转换成“二进制文件”,存储在硬盘上,当然也可以放在数据库或者是另外一台计算机上 2.存放:picking,读取:unpicking 3 ...

  7. Oracle SQL——varchar2() 和 char()关联查询 存在空格

    背景 表dbcontinfo 字段loanid,类型为varchar2(60) 表dbloanbal 字段loanid,类型为char(60) loanid字段实际长度为24位 问题 两张表dbloa ...

  8. Nginx 配置 Jenkins 反向代理

    安装 Nginx 参考之前的一篇文章 Nginx 安装配置 安装 Jenkins 参考之前的一篇文章 Linux 搭建 Jenkins Nginx 配置 Jenkins 的反向代理 # /etc/ng ...

  9. matlab做聚类分析

    说明:如果是要用matlab做kmeans聚类分析,直接使用函数kmeans即可.使用方法:kmeans(输入矩阵,分类个数k). 转载一: MATLAB提供了两种方法进行聚类分析: 1.利用 clu ...

  10. linux下如何按行将文件切割成多个小文件

    答: split -l <行数> <目标文件> <切割后的文件前缀> 举例如下: split -l 1000 jello.txt jello 将jello.txt文 ...