首页 技术 正文
技术 2022年11月13日
0 收藏 649 点赞 2,881 浏览 1323 个字

– 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 5x = 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

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,492
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,493
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,295