zoukankan      html  css  js  c++  java
  • python开发学习day03 (基本数据类型; 输入输出; 基本运算符)

    2020-06-03          

    目录:

    一、基本数据类型

    1.1 整型int

    1.2 浮点型float

    1.3 字符串str

    1.4 列表list

    1.5 字典dict

    1.6 布尔型bool

    二、输入输出

      2.1  input功能

      2.2  格式化输出

    三、基本运算符 

      3.1  算术运算符

      3.2  比较运算符

      3.3  赋值运算符

      3.4  逻辑运算符

     

    一、 基本数据类型

    变量的作用在于记录事物的状态,而状态有多重类型,因而变量就需要不同的类型来记录这些不同的状态。

    1.1  整型int

    作用:记录年龄、人数、等级、号码等
    定义与使用:age = 18     

    1.2  浮点型float

    作用:记录薪资、身高、体重等状态
    定义与使用:salary = 3.5

    1.3  字符串str

    作用:记录描述性的信息,如:姓名、性别、住址等
    定义与使用: name = 'Jason'
          msg = "等闲识得东风面"
    # 用单引号、双引号、多引号,都可以定义字符串,本质上没有区别。但是需要注意引号嵌套的配对,
    # 多引号可以写多行字符串
    # 字符串之间也可以使用+号和*号,表示拼接和重复多次,但是效率较低,编程过程中一般不使用

    1.4  列表list

    作用:按顺序存放多个值,并且能够按顺序取出来单独的一个值
    定义与使用:在[]内用逗号分隔开,可存放多个任意类型的值
    hobbies = [play, music, read]
    # 索引值从0开始,从后往前可使用-1、-2、-3...依次往前, 如:print(hobbies[1]  和  print(hobbies[-2]) 指的都是打印"music"

    1.5  字典dict

    作用:存放多个值,用key对应值,key通常为字符串类型。
       当存放的数据属性不止一种时,用字典索引具体的值时就比较方便。 定义与使用:在{}内用逗号分隔开多个key:value,
          其中value可以是任意类型,key可以对value有描述性的功能
    info
    ={"name":"Jason","age":18,"gender":"male","hobbies":["play","music"]} print(info["name"])                             # 打印信息中的姓名 print(info["hobbies"][1])                             # 打印第二个爱好

    1.6  布尔型bool

    作用:只有True和False两种值,用来记录真假这两种状态
    定义和使用:1. 可以自己定义布尔值
                    tag=True
                    print(tag,type(tag))
              2. 也可以由通过比较运算得到布尔值的
                    print(10 > 3)                # 可以得到值为True   
          
          3. bool也可用于条件,如if、while等 # 所有数据类型都自带布尔值 1、None,0,空(空字符串,空列表,空字典等)三种情况下布尔值为False 2、其余均为真

    二、输入输出

    2.1.  input功能

    python3中input功能会把用户输入的任意内容都存成字符串类型(python2中raw_input的功能与python3的input功能相同)

    inp_age = input("请输入您的年龄: ")    # 输入18 会被存成字符串"18"
    inp_age = int(inp_age)           # int会把纯数字的字符串转换成int型
    print(inp_age+1)              # 输出 19                                                                

    2.2.  格式化输出

    使用占位符,如:%s、%d等,可以将用户输入的数据拼接到指定的位置

      ps:%d占位符只能接收数字,%s占位符既可以接收数字,也可以接收字符串

    name = input('your name: ')        #输入”Jason“
    age = input('your age: ')               #用户输入18,会存成字符串18,无法传给%d
    print('My name is %s, my age is %s' %(name,age)) 

      运行结果如下:

      

    三、基本运算符 

    3.1  算术运算符

    通常用于数字类型之间,与数学计算使用一致,如:

     3.2  比较运算符

    比较运算用来对两个值进行比较,返回的是布尔值True或False

    3.3  赋值运算符

    即 =,如 :

    x = 4
    x = x + 1  #也可以写成 x += 1, 同理:x = x * 4 也可写成 x *= 4

    3.4  逻辑运算符

    not、and、or

    1、not:
      把布尔值结果取反
    如: print(not 10 > 3) #得到False
    2、and
      用来链接左右两个条件
      左右两个条件同时为True,最终结果才为True
    3、or
      用来链接左右两个条件   左右两个条件但凡有一个结果为True,最终结果就为True
        短路运算:逻辑运算的结果一旦可以确定,那么就以当前处计算到的值作为最终结果返回
        优先级:not > and > or,推荐用()来区分优先级



  • 相关阅读:
    Ruby单例方法和实例方法
    Silverlight本地化和全球化
    多线程 or 多进程 (转强力推荐)
    循环pthread_create导致虚拟内存上涨
    int在linux上的保存情况
    查看数据流的流程
    查看linux系统版本,内核,CPU,MEM,位数的相关命令(转)
    0/1背包问题
    linux下计算程序运行时间
    夸平台夸字符编码问题
  • 原文地址:https://www.cnblogs.com/cui-cheng/p/13039742.html
Copyright © 2011-2022 走看看