zoukankan      html  css  js  c++  java
  • 数据类型,变量及输入输出相关的练习

    数据类型

    字符串/str(带引号的就是字符串,且引号必须为英文格式)

    1. 单引号

    2. 双引号

    3. 三引号:一般用来分行

    4. eg:

      字符串 "中国" "Hello"
      字符 2个:中,国 5个:H,e,l,l,o
      字节(按Unicode分) 4*2个 4*5个
      字节 3*2个(utf-8) 1*5(Ascii)
      字节*8 字节*8
    • a="alex"

      b="123"

      print("a,b") ----> a,b

      print(a,b) ----> alex 123 没有逗号

      print(a+b) ----> alex123 没有空格

      print(a*10) ----> alexalexalex··· 没有空格

    数据类型

    整形/int(数字)

    • 不必加引号
    • print(666)

    布尔(bool)类型

    ​ True/Flase (Python中bool的 T/F 必须大写)

    eg

    • content=”上帝是个女孩“

      print(content) 此处不能加“”,不然输出结果会是 content

    变量

    • 变量:将程序中运行的中间值,临时存储起来 以便再次使用
      • name = "alex"
      • name: 变量名
      • =: 赋值
      • alex: 字符串

    变量的要求

    1. 变量名只能包含:字母、数字(区分大小写)、下划线
    2. 数字不能开头 ---> 同时也意味着不能纯数字
    3. 不能是python的关键字:
      • False def if raise
        None del import return
        True elif in try
        and else is while
        as except lambda with
        assert finally nonlocal yield
        break for not
        class from or
        continue global pass
    4. 建议:
      • 见名知意:name = alex , age = 18
      • 用下划线连接(官方推荐):alex_dad = 吴佩琪
      • 别使用拼音和汉字

    练习

    • age=18

    • newage=age+1

    • print(newage)-----------19


    • name="alex"

    • newname=name+"sb"

    • print(newname) -------alexsb


    • age="666"

    • newage=age+"666"

    • print(newage)-----------666666


    • age="666"

    • newage=age+666

    • print(newage)------error, 字符串与整形不能相加


    • age=6

    • newage=age*2

    • print(newage)------------12


    • name="alex"

    • newname=name*2

    • print(newname)-----------alexalex


    • age=18

    • newage=age>=19

    • print(newage)--------False


    • a="alex"

    • b="sb wusir"

    • c=a+b

    • print(c)----------alexsb wusir


    • a="alex"

    • b="wusir cjb"

    • c=a+" dsb"+" "+b

    • print(c)----------alex dsb wusir cjb


    • _=9 true

    • _9=9 true

    • 9alex=9 false

    • true=9 false

    • print=9 false

    • 拼接:必须都是字符串才能相加

    • 拼接:字符串和数字相乘

    • python是一个解释型语言

    输出

    • py2: print “你好” (print后有空格)

    • py3: print(“你好”)

    • a="alex"

      b="123"

      print("a,b") ----> a,b

      print(a,b) ----> alex 123 没有逗号

      print(a+b) ----> alex123 没有空格

      print(a*10) ----> alexalexalex··· 没有空格

    • a = "10"

      b = int ( a ) ----> a 的内容必须是数字

      ​ 同样 str() 也可以将 数字 转化成 字符串

      print(type(b)) ----> int

      print(a,b) ----> 10 10 虽然结果都是10, 但第一个是字符串,第二个是数字, 因为print进行了加工

    输入(用户交互)

    username=input("请输入你的姓名:")
    massage=username+"sb"
    print(message)
    
    • 注意:
      • py版本区别:
        • py2: name = raw_input("xxx")
        • py3: name = input("xxx")
      • input获取的永远是字符串,即:
    username=input("请输入你的用户名:")
    password=input("请输入你的密码:")
    massage="你的用户名是:"+ username +"; 你的密码是:" + password
    # massage="你的用户名是:"+ "alex" +"; 你的密码是:" + "666"
    print(message)
    
    • print(type(xxx)) 查看数据类型
    • py2 input() 输入什么类型就是什么类型
    • py2 raw_input() 获取到的是str
    • py3 input() 获取到的是str
  • 相关阅读:
    Hadoop启动脚本分析
    java基础-Idea开发工具介绍
    Hadoop集群-HDFS集群中大数据运维常用的命令总结
    Hadoop部署方式-高可用集群部署(High Availability)
    Hadoop部署方式-完全分布式(Fully-Distributed Mode)
    Hadoop部署方式-伪分布式(Pseudo-Distributed Mode)
    Hadoop部署方式-本地模式(Local (Standalone) Mode)
    Hadoop基础原理
    Java基础-DBCP连接池(BasicDataSource类)详解
    nc命令的常用参数介绍
  • 原文地址:https://www.cnblogs.com/Guoxing-Z/p/11469515.html
Copyright © 2011-2022 走看看