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 基本数据类型
    菜鸟教程

  • 相关阅读:
    微信 token ticket jsapi_ticket access_token 获取 getAccessToken get_jsapi_ticket方法
    PHP 日志 记录 函数 支持 数组 对象 新浪 sae 环境 去掉 空格 换行 格式化 输出 数组转字符串
    原生 原始 PHP连接MySQL 代码 参考mysqli pdo
    PHP 数字金额转换成中文大写金额的函数 数字转中文
    使用PHPMailer发送带附件并支持HTML内容的邮件
    设置输出编码格式 header 重定向 执行时间 set_time_limit 错误 报告 级别 error_reporting
    html5 bootstrap pannel table 协议 公告 声明 文书 模板
    指向指针的指针
    二级指针
    c语言:当指针成为参数后
  • 原文地址:https://www.cnblogs.com/xt12321/p/10566882.html
Copyright © 2011-2022 走看看