zoukankan      html  css  js  c++  java
  • Python 基本数据类型、运算符

    本节目录

    • 一、IDE(集成环境的安装)

    • 二、基本数据类型

    • 三、输入输出

    • 四、运算符

    • 五、后期补充内容

    一、IDE(集成环境的安装)

    	安装pycharm
    
    注:快捷键:
     	1.ctrl + ? :注释此行,多行注释
     	2.shfit + 回车 :直接跳转到下一行
     	3.ctrl + D :快速复制这一行
    

    二、基本数据类型

    2.1 为什么数据要区分类型?

    数据类型指的是变量值的类型,变量值之所以区分类型,是因为变量值是用来记录事物状态的
    而事物的状态有不同的种类,对应着,也必须使用不同类型去记录它们
    

    2.2 整数型:int

    作用:记录年龄、等级、QQ号,各种号码
    定义:age = 18
    使用:用作数学运算和比较运算
    

    2.3 浮点型:float

    作用:记录身高、体重、薪资
    定义:salary = 3.1
    使用:用作数学运算和比较运算
    

    2.4 字符串类型:str

    作用:记录描述性质的数据,比如人的名字、性别、家庭地址、公司简介
    定义:在单引号、双引号、三引号中包含一系列的字符
    (三种引号从定义上看没区别,三引号可以存多行;双引号和单引号是配合使用的)
    

    2.5 列表类型:list

    作用:按照位置记录多个同属性值,可以方便地取出来指定位置的值,
    比如人的多个爱好,一堆学生姓名
    定义:在[]内用逗号隔开多个任意类型的值
    	  l=[10,3.1,'zhangsan',['a','b']]
    

    2.6 字典类型:dict

    作用:记录多个key:value值,优势是每一个值value都有其对应关系/映射关系key,而key对value有描述性的功能
    定义:在{}内用逗号隔开多个key:value元素,其中value可以是任意的数据类型,而key通常应该是字符串类型
    	info={'name':'zhangsan','sex':'male','age':18}
    	#info=dict({'name':'zhangsan','sex':'male','age':18})
    	print(info)
    

    2.7 布尔类型:bool

    作用:用来作为判断的条件去用,一般通过判断去得到布尔值
    
    强调:所有的数值都自带布尔值,其中0,None,空 布尔值为False
    

    三、输入输出

    3.1 输入

    	input()
    

    3.2 格式化输出

    “my name is 输入的用户名,my age is 输入的年龄”
    print('my name is %s ,my age is %s' %(18,'zhangsan'))
    

    3.3 了解知识

    在Python3中,只有 input(),将用户输入的内容都存成字符串类型
    在Python2中,有:
    	1. input():要求必须有明确的输入类型 
    		例: >>> 'zhangsan'
    	2. raw_input():与Python3的 input()相同
    

    四、运算符

    4.1 算术运算

    加减:正常操作
    乘:1.正常操作
    	2.取次方(幂)
    		print(2**3)
    除:
    	print(10/3) #结果保留小数部分
    	print(10//3)#只保留整数部分
    	print(10%3)#取余数
    

    4.2 比较运算

    符号: == 、 != 、 > 、 < 、 >= 、 <=
    
    了解知识:
    	数字之间可以互相比较大小
    	而字符串只能与字符串比较(按照对应位置的字符串参考ASCII表去比较)
    	列表只能与列表比较大小(按照对应位置的值一次比较,对应位置的值,参考ASCII表去比较)
    

    4.3 赋值运算符

    增量赋值
    age += 1
    
    此外还有: "-=","*=","/=","%=","**=","//="
    
    链式赋值
    z = x = y = 100
    
    交叉赋值
    m,n = n,m
    
    解压赋值
    解压赋值:等号左边的变量名必须与右边所包含的值一一对应
    
    l = ['a','b','c','d','e']
    x, y, z, m, n = l 
    print(x,y,z,m,n) #输出a b c d e 
    
    例:x,y,*_ = l
    	print(x,y,_) # a b ['c','d','e']
    

    4.4 逻辑运算符

    and
    逻辑与,在左右两个条件同时为True时,结果才为True
    
    or
    逻辑或,左右两个条件任意一个为True时,结果就为True
    
    not
    表示取反  (not 8 < 3) =>True
    

    4.5 身份运算符

    "=="
    判断的是值是否相等 (值相等,id可以不同;id相同,值一定相等) 
    
    "is"
    判断id是否相同
    

    五、后期补充内容

    5.1 运算符菜鸟教程

    菜鸟教程

    5.2 格式化输出
    菜鸟教程

    5.3 基本数据类型
    菜鸟教程

  • 相关阅读:
    使用PHP QR Code生成二维码
    thinkphp伪静态(url重写)
    jQuery Ajax 实例 ($.ajax、$.post、$.get)
    php各种编码集详解和以及在什么情况下进行使用
    PHP无限极分类生成树方法,无限分级
    PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD)
    Js获取当前日期时间及其它操作
    Spring源码解读Spring IOC原理
    java多线程系列六、线程池
    springMVC中ajax的实现
  • 原文地址:https://www.cnblogs.com/xt12321/p/10566882.html
Copyright © 2011-2022 走看看