zoukankan      html  css  js  c++  java
  • day03

    变量的命名规则

       变量名以数字,下划线,字母组成,不能以纯数字开头

       在python中,以下划线开头的变量名有特殊意义,叫做魔法变量:内置变量

       在python中没有严格的常量的语法,在python中所有的变量在运行过程中都能够发生改变,所以只能自我保障不去改变全大写定义的变量值(python中以全大写定义常量)

       建议使用连接语法来定义长变量

    输出 | 输入

       input()| print()

       python2版本和python3版本的语法有一定差别,以输出为例:python3版本中print()自带换行

       row_input():采用所有输入均已字符串形式存储

    注释

       #:单行注释     '''''': 多行注释

       pycharm中注释快捷键:ctrl + /

     数据类型

       整型 :在python3遗弃了long整型,所有整型都用int类型保存(整型数据量过大时,采用字符串形式存储,如果需要运算,可以直接运算,这是一种优化机制)

       浮点型 :浮点型数据可以通过格式化的方式来输出数据  格式化输出的语法 print( '%15.6f'  % 变量名), 左对齐.右对齐,不足以0补齐

       布尔类型 :True | Flase

       字符串类型 : 单行字符串:“ “ | ‘ ’     多行字符串:”“” “”“ | ‘’‘ ’‘’

       列表:列表名 = [1,2.3] 

                 ist存放值的方式: eg:[3, 1, 2] => 列表的0号位存放的不是数字3,而是堆区3空间的地址      

                 嵌套列表,在嵌套列表中访问某一个值,通过索引访问,索引是从0开始的,语法 :print(lit [1] [5] [0])

                 列表的存值方式,列表中存放的并不是值本身,而是值所对应的堆中的内存地址

       字典:

                 列表能存放多个值,但多个值只能通过index区分,但是index没有语义,需要一个可以存放多个值,并且每个值都有一个语义描述

                字典名 = { 'key' : 'value' }  通过key来访问value,key怎么写的,在访问value是就怎么写, 字典名[ key ]

                嵌套字典

                info = {
                              'name': 'egon',
                              'hobbies': ['play', 'sleep'],
                              'company_info': {
                              'name': 'Oldboy',
                              'type': 'education',
                              'emp_num': 40,
                             }
                          }
                # 拿到40 | 拿到 'sleep'
               res = info['company_info']['emp_num']
               print(res)
               res = info['hobbies'][1]
               print(res)

        字典和列表可以嵌套使用,取值时按照字典和列表的取值方法取值就可以了

    运算符

       算术运算符 : + , - ,* , / , // , % ,**     list和字符串可以使用+和*    任意数 % n => [0, n-1]    有负数参与的取余:符号跟着 % 后面那个数

       比较运算符 : > , < , == , != , >= , <=

       赋值运算符 : += , -= , *= , /= , %= , **= , //= , =

          链式赋值 : a = b = num  print(a, b, num, id(a), id(b), id(num))

          交叉赋值 : x, y = y, x   print(x, y)

          解压赋值 : ls = [3, 1, 2]   a, b, c = ls   print(a, b, c)    res = ls   print(res)   列表会将值赋给a b c

       逻辑运算符 : and ,or ,not

         and的优先级高于or

  • 相关阅读:
    User-Introduction——介绍
    UserHow to Config
    DevHacking
    【转载】常备JS操作
    【转载】本地搜索服务全面评测
    User-Data config
    小知识:常用到的软件或服务及其使用的端口
    网页配色方案
    User-Validation User Guide
    Dev-Introduction
  • 原文地址:https://www.cnblogs.com/zhuqihui/p/10713329.html
Copyright © 2011-2022 走看看