博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python-变量
阅读量:4596 次
发布时间:2019-06-09

本文共 3194 字,大约阅读时间需要 10 分钟。

python-变量

  Python变量简介

  • 变量名
  • 常量
  • 常见数据类型
  • 字符串
  • 布尔值
  • 数组(或列表)
  • 集合
  • 元组
  • 字典(或hash数组或关联数组)
  • 空值
  • 真假
  • 数据类型转换

1. 变量名

# ---和其它语言的变量名命名规则类似---    # 一般是下划线或英文字符开头,且名称是大小写敏感的    A = 5    a = 4    _09 = 12        # 09A = 34  错误的变量名命名方法    print('A is:', A)    print('a is:', a)    print('_09 is:', _09)

2. 常量

# python中没有像C那样使用宏来定义常量的,通常是习惯性的用大写表示常量    PI = 3    PI = 4        print(PI)

3. 常见计算相关数据类型

# ---数字---    # 整型    num1 = 12        # 浮点数    num2 = 12.0        # 长整型    num3 = 12222333333        # 复数    num4 = 1 + 2j        print(type(num1), type(num2), type(num3), type(num4))    >>> 

4. 字符串

# --- 单引号, 双号都行, 三个单引号就是可以    str1 = 'A'    str2 = 'AA'    str3 = "A"    str4 = "AA" \           "A"    str5 = '''abc        123'''        str6 = ''    print (str1, str2, str3, str4, str5, str6)    print ('END')

5. 布尔值

# --- 特定的单词 True ,False, 注意大小写---    bool1 = True    bool2 = False    # bool3 = true  错误        print(bool1, bool2)

6. 数组(或列表)

# [] 定义,可以表示不同类型的基础变量    array1 = [1, 3, 'a']    array2 = [1, 3, [1, 3]]    array3 = []        print(array1)    print(array2)    print(array3)    # ---------------------    >>> print(array1)    [1, 3, 'a']    >>> print(array2)    [1, 3, [1, 3]]    >>> print(array3)    []    # ---------------------

7. 集合

# ---set函数接收一个数组, 数组中可以存储不同数据类型---    set1 = set([1, 2, 3, 3])    set2 = set([1, '1'])        print(set1, set2)    # ---------------------    >>> print(set1, set2)    {1, 2, 3} {1, '1'}    # ---------------------

8. 元组

# () 定义,可以表示不同类型的基础变量    tuple1 = (1, 3)    tuple2 = (1, 3, ('a', 5))    tuple3 = (1, 3, [3, 4, 5])    tuple4 = ()        print(tuple1, tuple2, tuple3, tuple4)    # ---------------------    >>> print(tuple1, tuple2, tuple3, tuple4)    (1, 3) (1, 3, ('a', 5)) (1, 3, [3, 4, 5]) ()    # ---------------------

9. 字典(或hash数组或关联数组)

# {} 定义,key-value形式来存储, value可以是不同类型的变量        dict1 = {'name': 'deangao', 'age': 27}    name = 'name'    dict2 = {name: 'deangao', 'age': 27}    dict3 = {name: 'deangao', 'address': ['sz', 'wh']}    dict4 = {}        print(dict1, dict2, dict3, dict4)    # ---------------------    >>> print(dict1, dict2, dict3, dict4)    {'age': 27, 'name': 'deangao'} {'age': 27, 'name': 'deangao'} {'name': 'deangao', 'address': ['sz', 'wh']} {}    # ---------------------

10. 空值

# ---None---表示空值 好比NULL    # ---None不能理解为0 及''等, 应为0和''是有意义的    A = None        print(A)    # ---------------------    >>> print(A)    None    # ---------------------

11. 真假

类型     True                False    字符串 任意非空字符串     空的字符串 ''    数字      任意非0数字          数字0    容器      任意非空容器          空的容器 [] () {} set()    其它      其它任意非False      None

12. 数据类型转换

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。

以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。

数据类型转换
函 数 描 述
int(x [,base]) 将x转换为一个整数
float(x) 将x转换到一个浮点数
complex(real [,imag]) 创建一个复数
str(x) 将对象 x 转换为字符串
repr(x) 将对象 x 转换为表达式字符串
eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s) 将序列 s 转换为一个元组
list(s) 将序列 s 转换为一个列表
set(s) 转换为可变集合
dict(d) 创建一个字典。d 必须是一个序列 (key,value)元组。
frozenset(s) 转换为不可变集合
chr(x) 将一个整数转换为一个字符
unichr(x) 将一个整数转换为Unicode字符
ord(x) 将一个字符转换为它的整数值
hex(x) 将一个整数转换为一个十六进制字符串
oct(x) 将一个整数转换为一个八进制字符串

转载于:https://www.cnblogs.com/cloudtj/articles/6076370.html

你可能感兴趣的文章
clapack在android上移植
查看>>
java学习 - 读代码记录2
查看>>
mysql,mycat的demo
查看>>
MongoDB--CSharp Driver Quickstart .
查看>>
Android 开发框架【转】
查看>>
ansible基础-Jinja2模版 | 测试
查看>>
数字图像处理实验(5):PROJECT 04-01 [Multiple Uses],Two-Dimensional Fast Fourier Transform ...
查看>>
sqlite3:深入理解sqlite3_stmt 机制
查看>>
一个注释版的查取列表信息
查看>>
使用Ctex总结1
查看>>
ios关闭自动更新
查看>>
10 款非常棒的CSS代码格式化工具推荐
查看>>
【BZOJ2298】[HAOI2011]problem a
查看>>
【转】关于Jmeter3.0,你必须要知道的5点变化
查看>>
OJ使用心得
查看>>
day6_time模块和datetime模块
查看>>
AppUi自动化框架tool.py代码
查看>>
Oracle物理文件分类:
查看>>
请别随意关闭默认共享
查看>>
Linux CentOS中防火墙的关闭及开启端口
查看>>