004Python中的变量

变量: 

    无论什么编程语言,总要处理数据,处理数据就需要使用变量来保存数据。

    【变量】相当于一个“容器”,用来“存放”程序中的数据,【常量】同样用于“存放”程序中的数据;【常量】和【变量】的区别:常量一旦保存某个数据后,该数据就不能发生改变;但变量保存的数据则可以多次发生改变,只要程序对该变量重新赋值即可。

    Python中使用=作为赋值运算符,如a=20就是就是一条赋值语句,将20“存入”给变量a中————这个过程就称之为【赋值】:将20赋值给变量a。

Python是弱类型的语言,弱类型语言的两个特征:
    
    1)变量无须声明即可直接赋值:对一个不存在的变量赋值就相当于定义了一个新变量。
    2)变量的数据类型可以动态改变:同一个变量一会儿可以被赋值位整数,一会儿可以被赋值为字符串。
    

    # 定义一个数值类型的变量
    a = 5
    print(a)
    
    # 重新将字符串赋值给a变量
    a = "Hello World"
    print(a)
    
    # 查看a的数据类型
    print(type(a))
    # 运行后输出的结果:
    5
    Hello World
    <type 'str'>


    
使用print函数输出变量
    
    print()函数支持同时输出多个变量,例如:

   user_name = "vip"
   user_age = 18
    
   # 同时输出多个变量和字符串
   print("用户姓名:",user_name,"用户年龄:",user_age)
    
   # 运行结果
   用户姓名:vip 年龄:18


sep参数:    
    print()函数输出多个结果时,默认以空格隔开多个变量,如果我们想改变默认的分隔符,可以通过sep参数进行设置,例如:
    

    print("用户姓名:",user_name,"用户年龄:",user_age,sep=" | ")

    # 运行结果:
    
    用户姓名:|vip|年龄|18

 

end参数:
    print()函数默认情况下,输出之后总会换行,因为print函数中的end参数默认值时"\n",这个"\n"代表了换行,如果希望print()函数输出之后不换行,则重设end参数即可,例如:
    

    # 设置end参数,指定输出后不再换行
    print(100,"\t",end="")
    print(200,"\t",end="")
    print(300,"\t",end="")
    
    # 运行结果:
    100  200  300

   因为以上三个print()语句会执行三次输出,由于都指定了end="",因此每条print()语句的输出都不会换行,依然位于同一行。
   

file参数:

    file参数指定了print()函数输出目标,file参数的默认值时 sys.stdout,该默认值代表了系统标准输出,也就是屏幕,因此print()函数默认输出到屏幕。可以通过改变参数让print()函数输出到指定文件,如:

    f = open("demo.txt","w") # 打开文件,以便于写入数据
    print("时来天地皆同力",file=f)
    print("远去英雄不自由",file=f)
    f.close()

    print()函数的flush参数用于控制输出缓存,该参数一般默认保持False即可,这样可以获得较好的性能。
    
变量的命名规则:

   1)  Python需要使用标识符给变量命名,标识符就是给程序中的变量、类、方法命名的符号(简单理解就是合法的名字)。
   2)  Python语言的标识符必须时以字母、下划线开头,后面可以时任意数目的字母、数字、下划线。
   3)  字母可以不仅时英文字母,可以包含中文字符,日文字符等。
   4)  标识符不可以是【关键字】,不能有空格,不能数字开头。
    
    * Python语言严格区分大小写,abc和ABC是两个完全不同的标识符。
    
    
    
    
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值