- Python变量

  - 变量就是重复使用的一个量,或者一个代号。
  - 变量的命名规则:
    - 必须以下划线或者字母开头,后面接任意数量下划线、字母、或数字。
      - 4man , 5for 是不可以的
      - man4 , for5 是可以的

  - 系统关键字不能做变量名使用

    - class,def,break,for 等必须避开使用

  - 变量名区分大小写。

    - StudentClass 跟 studentclass 不一样,不是一个变量名称

  - 一般在Python中,以下划线开头的内容由特殊含义,不建议使用。

    - 比如_age,_name ,理论可以,但强烈不推荐,

    - 包括一个下划线开头和两个连续下划线开头不推荐使用

    - 前后有下划线的变量名通常为系统变量,如_name_、_doc_都是系统变量。

    - 以两个下划线开头、末尾无下划线的变量(如__sass)是类的本地变量

  - 推荐:
    - 使用具有固定含义的英文单词或者缩写,svr = server, skt = socket, 一般以posix命名规则
    - 驼峰命名法:
    - 名称以单词自动连接,每个单词首字母大写:
      - 大驼峰,每个单词第一个字母均是大写 (给类命名使用此法)
        StudentDate
      - 小驼峰,类似大驼峰,但第一个字母小写(给普通变量或者函数命名)
        myFirstLOVE, inTwo

    - posix 写法:
      - 多个单词用下划线连接
      - 单词全部小写
        my_first_love, int_one

  - 变量的赋值:
    -  Python 中的变量赋值不需要类型声明。
    - 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值

    - 简单赋值

y = 50

    - 序列赋值

a, b, c = 1, 2, 3  #使用省略圆括号的元组赋值
[x, y] = 1, 2 #使用列表赋值
(x,y,z) = "abc" #使用字符串赋值
((x,y),z) = 'ab','cd' #使用嵌套元组
x,*y = 'abcd' #正则表达式,x匹配第一个字符,剩余字符匹配y

    - 多个目标赋值

a = b = c = 11
print(a, b, c)

  - 变量的共享引用:指多个变量引用了同一个对象

    - 将变量赋值给另一个变量时,将会两个变量引用同一个对象。

x = 5
y = x
print(x, y) # 结果是5 5 x = 6
print(x, y) #结果是6 5

    - 如果变量共享引用时,如果修改了被引用对象时,所有引用对象变量将被改变

x = [4, 5, 6]
y = x
print(x, "-----", y) #结果是 [4, 5, 6] ----- [4, 5, 6] x[1] = 1
print(x, "-----", y) #结果是[4, 1, 6] ----- [4, 1, 6]

 - 变量的类型:
      - 严格来说,Python只有一个类型。
      - 标准数据一共6种:
        - 数字类型Number
        - 字符串类型 str
        - 列表List
        - 元组tuple
        - 字典Dictionary
        - 集合set

01-Python的基础知识2的更多相关文章

  1. Python数据挖掘——基础知识

    Python数据挖掘——基础知识 数据挖掘又称从数据中 挖掘知识.知识提取.数据/模式分析 即为:从数据中发现知识的过程 1.数据清理 (消除噪声,删除不一致数据) 2.数据集成 (多种数据源 组合在 ...

  2. Python 面向对象基础知识

    面向对象基础知识 1.什么是面向对象编程? - 以前使用函数 - 类 + 对象 2.什么是类什么是对象,又有什么关系? class 类: def 函数1(): pass def 函数2(): pass ...

  3. python 爬虫基础知识一

    网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本. 网络爬虫必备知识点 1. Python基础知识2. P ...

  4. Python:基础知识

    python是一种解释型.面向对象的.带有动态语义的高级程序语言. 一.下载安装 官网下载地址:https://www.python.org/downloads 下载后执行安装文件,按照默认安装顺序安 ...

  5. Python学习-基础知识-2

    目录 Python基础知识2 一.二进制 二.文字编码-基础 为什么要有文字编码? 有哪些编码格式? 如何解决不同国家不兼容的编码格式? unicode编码格式的缺点 如何既能全球通用还可以规避uni ...

  6. Java基础知识强化之多线程笔记01:多线程基础知识(详见Android(java)笔记61~76)

    1. 基础知识: Android(java)学习笔记61:多线程程序的引入    ~    Android(java)学习笔记76:多线程-定时器概述和使用 

  7. 第2章 Python编程基础知识 第2.1节 简单的Python数据类型、变量赋值及输入输出

    第三节 简单的Python数据类型.变量赋值及输入输出 Python是一门解释性语言,它的执行依赖于Python提供的执行环境,前面一章介绍了Python环境安装.WINDOWS系列Python编辑和 ...

  8. 01认识Python和基础知识

     1.了解Python Python的发展历史,作者Guido, 荷兰人 Python的优缺点 Python在网站的开发,如YouTube,科学计算,数据分析,在游戏后台开发等方面广泛使用  2.编写 ...

  9. Python的基础知识01 _个人笔记

    1.快捷键:Alt+n 回到上一条语句>把上一条语句复制 Alt+p  去到下一条语句 2.Python 中不用“:”来表示一个语句 3.print("I Love you" ...

  10. Python入门 ---基础知识

    Python入门不知道这些你还是承早放弃吧!真的 Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言 ...

随机推荐

  1. Python之开发自动化管理工具paramiko

    一.paramiko模块使用 1)远程执行主机命令获取结果 方法一 import paramiko # 创建SSH对象 ssh = paramiko.SSHClient() # 允许连接不在know_ ...

  2. python的数字图像处理学习(2)

    图像的重定义大小,图像的缩扩,图像的旋转: from skimage import transform,data import matplotlib.pyplot as plt img = data. ...

  3. centos7 安装网卡

    1.虚拟机测试,先开启命令行 su systemctl set-default multi-user.target reboot 2.编辑网卡 虚拟机网络设置成桥接模式 vi /etc/sysconf ...

  4. CString成员函数详解[转]

    1.构造函数(常用) CString( const unsigned char* psz );      例:char s[]="abcdef";              cha ...

  5. excel 错误提示以及其他基础知识

    http://wenda.tianya.cn/question/05a3d11b0e4f3c34 For i = 1 To ActiveSheet.ChartObjects.Count       M ...

  6. 第32章:MongoDB-索引--Capped固定集合

    ①Capped集合(固定集合) Capped集合的大小固定,性能好,如果空间用完了,新的对象会覆盖旧的对象. find时默认就是插入的顺序,Capped集合会自动维护. ②语法 db.createCo ...

  7. CYS-Sqlite数据导入工具

    界面: 曹永思 下载地址:asp.net 2.0版 Sqlite数据导入工具.zip 欢迎转载,转载请注明出处,希望帮到更多人.

  8. WordPress-Word图片上传插件整合教程-Xproer.WordPaster

    插件下载(PHP):wordpress 3.7.1, 说明:由于许多插件可能使用相同钩子,导致冲突,所以提供手支方式整合. 1.上传插件目录. 说明:WordPress 3.7.1 使用的是TinyM ...

  9. Docker网络简介

    Docker允许通过外部访问容器或则容器互联的方式来提供网络服务. 外部访问容器 容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过-P或则-P参数来指定断开映射.当使用 -P 标记时, ...

  10. POJ3045--Cow Acrobats(theory proving)

    Farmer John's N (1 <= N <= 50,000) cows (numbered 1..N) are planning to run away and join the ...