zoukankan      html  css  js  c++  java
  • python基础数据类型之一

             python属于解释型(有良好的平台兼容性,在任何环境中都可以运行,修改代码的时候直接修改就可以,可以快速部署,不用停机维护)、动态的(python在编程之前不需要提前设定好各种变量,C语言之类的需要编程之前就把有可能用到的变量提前设置好)、强类型定义语言(一旦一个变量被定义了数据类型,不经过强制转换那么这个变量就永远是这种数据类型了,安全性较高)

      #单行注释

     '''多行注释'''                          """多行注释"""

    变量:

    a = 10          #可以认为,凡是等号左边的都是变量,凡是等号右边的都会先进行计算,然后赋值给等号左边的

    a = 20        #此时的a=20,代码执行完毕以后才会打印最终结果,a=20把a=10覆盖了

    变量必须是下划线、数字、字母任意组合,不能是数字开头,另外python当中的关键字不能作为变量使用

    常量:

    常量指的是不变的量,比如圆周率、人的性别(请忽略泰国)等等,python当中没有常量的专门语法

    所以在python当中程序员约定俗成用全部大写来代表常量,如:ABCD=1,ABCD就表示常量

    程序交互:

    name = input('请输入你的用户名')     #input是关键字,当程序运行,打印界面会等待用户输入信息才运行下一行代码,用户输入的任何内容都会赋值给name。

    input打印结果的数据类型是字符串

    数据类型:     #type()查看数据类型的方法,想查看的放入括号内

    int(数字)

    在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647

    在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

    long(长整型)

    跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。

    注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。

    python3开始没有long类型

     

    str(字符串)         #在python当中,凡是 '不管我是啥,我就是个字符串,我可以是123,也可以是abc'

                                   #'我们不一样,不一样', "真的不一样",  '''但是我们都是字符串'''              都是字符串

    字符串可相加,可相乘,两个字符串相加就是两个字符串拼接,字符串相乘只能和数字相乘,乘以几就是把自己复制几次。

     

    bool(布尔值)

    布尔值就两种 True(真)、False(假),在计算机当中1为真,0为假

    格式化输出: %s,%d,在这里%表示占位符,后面的s(固定格式)表示字符串(str),d(固定格式)表示数字(int)

    一旦%d,那就代表只能输入数字

    name = input("Name:")
    age = input("Age:")
    job = input("Job:")
    hobbie = input("Hobbie:")
    
    info = '''
    ------------ info of %s ----------- #这里的每个%s就是一个占位符 
    Name  : %s  #代表 name 
    Age   : %s  #代表 age  
    job   : %s  #代表 job 
    Hobbie: %s  #代表 hobbie 
    ------------- end -----------------
    ''' %(name,name,age,job,hobbie)  # 这行的 % 号就是 把前面的字符串 与拓号 后面的 变量 关联起来 
    
    print(info)


    逻辑运算:
    逻辑运算当中优先级关系是:先算()>not(非)>and(且)>or(或)
    x or y , x为真,值就是x,x为假,值是y;

                 x and y, x为真,值是y,x为假,值是x。

    判断子元素是否在原字符串(字典,列表,集合)中:用in 、not in

    if判断
    if 条件: 满足条件执行代码 elif 条件: 上面的条件不满足就走这个 elif 条件: 上面的条件不满足就走这个 else: 上面所有的条件不满足就走这段
    while 循环
    while 判断条件:
      循环体
    while 终止:要么改变条件,要么用break
    continue只终止本次循环,继续下次循环

    while else语句

    与其它语言else 一般只与if 搭配不同,在Python 中还有个while ...else 语句
    while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句


          

  • 相关阅读:
    用户控件赋值
    计算一串数字中每个数字出现的次数
    如何理解c和c++的复杂类型声明
    STM32 NVIC学习
    stm32f10x_flash.c中文版
    IBM中国研究院Offer之感言——能力是一种态度
    对于STM32别名区的理解 (转载)
    STM32时钟学习之STM3210X_RCC.H解读
    STM32 DMA
    STM32 内部时钟输出PA.8(MCO)
  • 原文地址:https://www.cnblogs.com/ddjl/p/8044464.html
Copyright © 2011-2022 走看看