zoukankan      html  css  js  c++  java
  • [ python ] 变量及基础的数据类型

    python2 和 python3 不同的编码方式


      python2 默认编码方式是 ascii码
      python3 默认编码方式是 utf-8

    具体表现为:当 python3 和 python2 在打印中文的时候就会返回不同的结果:

    这里 python2 报错了 SyntaxError 语法错误,因为 python2 默认的编码方式是 ascii码,解决办法:

    在python脚本的文件的最首行添加 # -*- encoding: utf-8 -*- 明确指明编码方式为: utf-8

    变量

    什么是变量?
      变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。

    变量定义的原则:

      1. 必须由数字、字母、下划线任意组合,且不能数字开头;

      2. 变量名不能是 python 中的关键字;

      3. 变量要具有可描述性;

      4. 不能使用中文当作变量名。

    变量命名方式分为两种:

      (1)驼峰命名法。例如:BoyFriend、StudentFamily;
      (2)下划线命名法。例如:boy_friend、student_famliy --> 建议采用下划线命名法,使变量名更加清晰易懂。

    练习1 以下哪些是变量正确的命名方式

    t-t = 2	--> 字母中间不应该有减号
    t_t = 23 --> 正确
    *r = 4 --> 不能以特殊字符开头
    _ = 'asdf' --> 正确,数字、字母、下划线
    
    _ __ = 'sfasdf' --> 中间不能有空格
    
    %- = 'xzcv' --> 不能以特殊字符开头
    2w = 5 --> 不能用数字开头
    qwe-r = 'wer' --> 字母中间不应该有减号
    

    练习2 多重变量赋值,写出打印的结果值

    age1 = 12
    age2 = age1
    age3 = age2
    age2 = 100
    
    print(age1, age2, age3)
    

    分析:

    由上图分析到:

    当程序执行到第二步的时候 age2 = 12 赋值成功;

    当程序执行到第四步的时候 age2 = 100 再次赋值。

    因此打印的结果:

    print(age1, age2, age3) # 12, 100, 12

    总结:

    拿到问题可以通过画图来进行分析,猜想可能会漏掉一些步骤。

    基础数据类型

    当需要查看某个数据属于哪个数据类型时候,可以使用 type() 函数进行查看;

    数字:int - 可用各种数学计算,例如:**(幂次方)、%(取余) 等等;

      字符串转换为数字:int(str) 条件:str必须是数字组成的

      数字转换为字符串:str(int)

    字符串:str python当中凡是用引号引起来的都是字符串;

      可相加:字符串拼接;

    a = 'hello'
    b = 'world'
    c = a + b
    print(c) # 'helloworld'
    

    可相乘:str * int

    print('nice'*3) # nicenicenice
    

    布尔值:bool - 返回值只有两种:True or False

    print( 2 > 1) # True
    print(1 > 10) # False
    
  • 相关阅读:
    WinForm中AssemblyInfo.cs文件参数具体讲解
    ISO18000-6B和ISO18000-6C(EPC C1G2)标准的区别
    Win8.1下VM与Hyper-v冲突解决方法
    Mifare l卡特性简介
    【Python爬虫】beautifulsoup4库的安装与调用
    【Python爬虫】已知jpg文件url-下载图片
    【Python爬虫】测试
    【Python爬虫】Requests库的安装
    【Python】以模块化做比赛模拟
    【真随笔】未来出路,在哪里?
  • 原文地址:https://www.cnblogs.com/hukey/p/9607907.html
Copyright © 2011-2022 走看看