一、基本数据类型的使用

1、整型int:

作用:用来记录年龄、等级、数量

定义:age=18

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

例:print(10>3)

print(10/3)

2、浮点型float:

作用:用来记录薪资、身高、体重

定义:salary=3.1

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

例:print(3.1+2)

print(3.1>2)

3、字符串str:

作用:记录描述性质的状态

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

name=‘ymg’

使用:msg=‘my name is ''ymg''’

print(msg)

了解:拼接字符串:

x='hello'

y='world'

print(x+y)    #字符串只能与字符串相加

4、列表类型list:

作用:按照位置记录多个同种属性的值,并且可以取出指定位置的值

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

使用:索引对应值,索引从0开始,代表的就是位置

lis=['a',3.1,100,['aa','bb']]

print(lis[3][0])

5、字典类型dict:

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

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

value就是我们存放的值,可以是任意类型,一个key唯一对应一个value

key应该对value有描述性的功能,所以key通常是字符串(str)类型

使用:dic={‘name’:‘ymg’,‘age’:18,‘gender’:‘male’}

print(dic[‘name’])

print(dic[‘age’])

6、布尔类型bool:True,False

作用:用于判断

定义:所有的值都自带布尔值,其中0,None,空布尔值为False,其余都为True

使用:print(10>11)

print(10==10)

二、输入输出

1、接受用户输入:

name=input(‘请输入你的用户名:’)

print(name)

2、格式化输出:

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

注:%d只能接受数字,所以一般都用%s

三、运算符:

1、算数运算符:

print(10/3)

print(10//3)

print(10%3)

print(10**2)

2、比较运算符:

print(10 == 10)

print(10 != 10)

print(10 > 3)

                    print(10 < 3)

print(10 >= 10)

3、赋值运算符:

3.1增量赋值:

age=18

age+=1

print(age)

3.2交叉赋值:

x=11

y=12

x,y=y,x

print(x,y)

3.3链式赋值:

x=y=z=10

3.4解压赋值:

3.4.1:lis=[‘a’,‘b’,‘c’,‘d’,‘e’]

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

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

3.4.2:lis=[‘a’,‘b’,‘c’,‘d’,‘e’]

x,y,*-,z=lis

print(x,y,z)    #取头两个和最后一个的值

4、逻辑运算符:

and:逻辑与,左右两边条件必须同为真,最终结果才为True

例:print(10<3 and 10==10)  #有一个不满足,结果为False

                  or:逻辑或,左右两个条件有一个为真,最终结果就为True

                  例:print(10<3 or 10==10 or 10>11) #有一个为真,结果为True

               not :取反

例:print(not 10>3)

5、身份运算符:

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

is:判断的是id是否相等

注:值相等,id可以不同,但是 id相同,值一定相同

DAY03、基本数据类型和运算符的更多相关文章

  1. IOS开发新手教程(一)-数据类型和运算符

    OC语法入门(一) 数据类型和运算符 1.1凝视 凝视和其它语言一样,同意单行 ,多行凝视,一份规范的代码里面须要有一些正式的凝视,例如以下凝视: /* 这是多行 凝视 */ //这是多行凝视 OC语 ...

  2. Java 第二章 变量、数据类型和运算符

    第二章      变量.数据类型和运算符 什么是变量: 变量代表一块内存区域,变量类型不一样,这一块内存的大小也不一样. #在编程语言里面,你可以通过定义变量,向内存里添加数据或者修改内存已有的数据. ...

  3. PostgreSQL自学笔记:5 数据类型和运算符

    5 数据类型和运算符 5.1 PostgreSQL 数据类型介绍 5.1.1 整数类型 整型类型 字节 取值范围 smallint 2字节 -2^15 ~ 2^15 int integer 4字节 - ...

  4. Java1变量数据类型和运算符

    day02_变量数据类型和运算符   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public class jh_01_数据类型说明 {     public  ...

  5. Java中的变量,数据类型和运算符

    变量,数据类型和运算符 1.变量是一个数据存储空间的表示,它是储存数据的基本单元. 如何理解这句话,下面用一个表格可以形象的表达: 变量与房间之间的对应关系 房间名称 变量名 房间类型 变量类型 入住 ...

  6. 使用 JavaScript 中的变量、数据类型和运算符,计算出两个 number 类型的变量与一个 string 类型的变量的和,根据 string 类型处于运算符的不同位置得到不同的结果

    查看本章节 查看作业目录 需求说明: 使用 JavaScript 中的变量.数据类型和运算符,计算出两个 number 类型的变量与一个 string 类型的变量的和,根据 string 类型处于运算 ...

  7. JavaScript(二)---- 变量、数据类型和运算符

    变量 javaScript中的变量变量是弱类型的,用var来声明. javascript的变量声明格式: var 变量名 = 数据; 声明变量要注意的事项: 1. 在javascript中声明变量是 ...

  8. Day2 数据类型和运算符

    基本数据类型 Java 是一种强类型的语言,声明变量时必须指明数据类型.变量(variable)的值占据一定的内存空间.不同类型的变量占据不同的大小.Java中共有8种基本数据类型,包括4 种整型.2 ...

  9. 初识java之变量、数据类型和运算符(一)

    博友目标: 1.掌握变量的概念 2.引子----会使用常用数据类型 众所周知,每台电脑都有一个内存这么个必不可少的元素,那么到底内存到底是用来干什么的呢?其实啊,计算机内存相当于人类的大脑,计算机在处 ...

随机推荐

  1. 【转】Android多进程总结一:生成多进程(android:process属性)

    前言 正常情况下,一个apk启动后只会运行在一个进程中,其进程名为apk的包名,所有的组件都会在这个进程中运行,以下为DDMS的进程截屏: com.biyou.multiprocess为进程名,也是a ...

  2. selenium之选项卡管理

    在使用selenium管理浏览器的时候遇到一些小问题,现将这些小问题作一下总结: (1)browser是什么? from selenium import webdriver browser = web ...

  3. windows下简单的缓冲区溢出

    缓冲区溢出是什么? 当缓冲区边界限制不严格时,由于变量传入畸形数据或程序运行错误,导致缓冲区被“撑爆”,从而覆盖了相邻内存区域的数据 成功修改内存数据,可造成进程劫持,执行恶意代码,获取服务器控制权等 ...

  4. linux注释多行

    方法一:使用可视化模块添加实现多行注释 1.打开文件/etc/password进行测试: vim /etc/password 2.进入到视图模式:按ctrl+v 1 root:x:0:0:root:/ ...

  5. 线程安全之CAS机制详解(分析详细,通俗易懂)

    背景介绍:假设现在有一个线程共享的变量c=0,让两个线程分别对c进行c++操作100次,那么我们最后得到的结果是200吗? 1.在线程不安全的方式下:结果可能小于200,比如当前线程A取得c的值为3, ...

  6. DataHub使用小结(一)——概述

    一.概念 1.什么是DataHub DataHub是流式数据(Streaming Data)的处理平台,提供对流式数据的发布(Publish),订阅(Subscribe)和分发功能, 可以轻松构建基于 ...

  7. 从 0 到 1 实现 React 系列 —— 3.生命周期和 diff 算法

    看源码一个痛处是会陷进理不顺主干的困局中,本系列文章在实现一个 (x)react 的同时理顺 React 框架的主干内容(JSX/虚拟DOM/组件/生命周期/diff算法/setState/ref/. ...

  8. zabbix安装与配置

    一.什么是zabbix及优缺点(对比cacti和nagios) Zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题.是一个基于WE ...

  9. 二维数组中的查找问题--剑指offer面试题3

    题目:在一个二维数组中,对每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. // 二维数组中的查找 ...

  10. Imbalanced Array CodeForces - 817D (思维+单调栈)

    You are given an array a consisting of n elements. The imbalance value of some subsegment of this ar ...