python 变量

一、变量

变量就是可以重复使用的一个量,或者叫一个代号

二、变量命名规则

  1. 变量命名可以包含数字,大小写字母,下划线或者更多,但是我们不推荐除了前三种内容之外的符号
  2. 不可以以数字开头
  3. 一般在python中,以下划线开头的内容具有特殊含义,不建议使用
  4. 大小写不一样,俗称大小写敏感
  5. 保留字和关键字:变量命名必须避开,不能跟关键字和保留字重复
  6. 推荐:驼峰命名法

三、查看关键字

import keyword #引入关键字模块
# 打印出系统全部关键字
print(keyword.kwlist);

四、定义变量

# 变量名 = 值
var_name = var_value
# 变量名1 = 变量名2 = 变量名3 = 值
var1 = var2 = var3 = var_value
# 变量名1,变量名2,变量名3 = 值1,值2,值3
var1, var2, var3 = v1, v2, v3

例:

age = 18

五、变量类型

严格意义上讲,python只有一个类型。
标准数据一共六种:数字类型Number、字符串类型str、列表list、元组tuple、字典 Dictionary、集合 set。

1、Number数字类型

  • 数字类型没有大小限制

1.1、整数

  • 没有小数部分,表示个数的数字
  • 自然数,0,负自然数
  • 整数分进制
    • 二进制
      • 计算机常用、是计算机唯一能直接理解的数字
      • 表示为0b开头的0,1代码
      • 例如 0b01101, 0b10001
    • 八进制
      • 不常用
      • 以0o开头的包含0-7的数字
      • 例如: 0o14
    • 十六进制
      • 缝16进1
      • 其实是每四位二进制表示一位十六进制数
      • 包含0-9, a-f
      • 数字上以0x开头表示
    • 十进制
      • 18, 89, 178

1.2、浮点数

  • 小数,计算机里边表示浮点数可以有条件省略
3.1415
3. 表示 3.0
.5 表示 0.5
  • 科学计数法
    • 定义跟数学定义:写法是用e/E后面跟整数表示10的指数
   176.23 == 1.7634e2
   0.876 == 8.76e-1

1.3、复数complex

  • 定义同数学定义一致:一个由实部和虚部构成的数字,虚部用j/J表示
5+3j
3j3j

1.4、布尔值

  • 表示真假的值: 只有两个值, True/False,布尔值可以跟数字直接操作,True表示1,False表示0
print(18 + True);

2、字符串

2.1、字符串

  • 用来表示一串文字信息
  • 表示方式:单引号、双引号、三引号(三个单引号或者三个双引号,能够扩起多行信息)
print("love she")
print('like shopping')
print('''
i
like
shopping
''')
print("""
do
you
like
shopping
""")

2.2、转义字符

  • 用一个特殊的方法表示出一系列不方便写出的内容,比如回车键,换行键,退格键
  • 借助反斜杠字符,一旦字符串中出现反斜杠,则反斜杠后面一个或几个字符表示已经不是原来的意思了,进行了转义,在字符串中,一旦出现反斜杠就要加倍小心,可能由转义字符出现
  • 不同系统对换行操作有不同的表示,例如:
    • windows: \n
    • Linux: \r\n
ss = 'Let\'s go'
print(ss)

2.3、字符串的格式化

  • 把字符串按照一定格式打印或者填充,格式化由两种方法

    • 1、利用百分号(%)
    • 2、利用format函数
  • 利用百分号格式化,在字符串中,利用%表示一个特殊的含义,表示对字符进行格式化

    • %d: 此处应该放入一个整数
    • %s: 表示此处应该放入一个字符串

利用百分号(%)格式化

name = 'zs'
name2 = 'lyf'
print("i love %s"%name2)
print("i love %s"%name)
t1 = "i like %s"
print(t1%'shopping')
print(t1%'football')
t2 = "i like %s、%s"
print(t2%('shopping','football'))
s = "I am %s, i am %d years old"
print(s)
# 注意以下表达的出错原因
# 如果字符串中由占位符,则由几个占位符必须用几个实际内容代替,或者一个也不要
# 如果出现多个占位符,则相应内容需要用括号括起来
print(s%("xh", 22))

利用format函数格式化
直接用format函数进行格式化,推荐使用这种方法,在使用上,以{}和:代替%号,后面用format带参数完成。例:

s = "Yes, i am {1} years old, my name is {0} and i am {1} years old".format("xh", 18)
print(s)

3、None

  • 表示什么都没有,如果函数没有返回值,可以返回 None;用来占位置,用来接触变量绑定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值