• python数据类型


    Python核心数据类型
    1.数字(包含整形int 和浮点型 float)字符串(string)(#python中没有字符类型)列表(list)字典(dict) 元组(tuple) 集合 (set)文件
    
    2.其他类型:类类型(object) None(Nonetype) 布尔型(boolean)
    
    3.编程单元模块类型:函数(function) 模块(module) 类(class)
    
    数字类型:
    
    1.python能够处理的数很强大,如果是长整形后面可以加一个L(python3中去掉了long类型,所有的整形就是long 浮点型就是double)
    
    2.在python中,每个数都是一个对象,创建时存在内存中。
    
    3.Python中数字支持科学计数法,复数等。10000000000000  1.23e-5(科学计数法表示1.23乘以10的-5次方 e,没有大小写之分)    id(3.14)(查看地址的类型)     type(1000)(查看对象的类型)   True False区分大小写
    
    常量与变量
    
     常量:不能被改变的量。变量:人为设定的标识符,用来标记常量,可以被重复利用赋值。
    
    标识符命名规则:
    
    标识符是由程序员按照命名规则自行定义的词法符号,用于定义宏名、变量名、函数名和自定义类型名。Python命名规则:
    
    1.标识符由一个或多个字母数字或下划线组成
    
    2.标识符的第一个字符必须是字母或下划线
    
    3.标识符不能与关键字相同   4.python语言严格区分大小写。
    
    还有一些默认规则:
    
    1.以单一下划线开头的变量名(_x )不会被from moduleimportant *语句导入
    
    2.前后双下划线的变量(_x_)为系统的默认变量
    
    3.前面两个下划线开头的变量(_ _x)为类的私有变量。
    
    三种命名规范:大驼峰法  FileName 小驼峰法  fileName  fName
    
    变量的初始化的使用:
    
    变量使用前必须赋值(初始化<第一次赋值>初始化不赋值可以写成 c=None)。 Python属于弱类型变量:对象有类型,变量无类型。变量就相当于一个对象的标签。
    
    Python中变量和常量是分开存放的。del()手动删除变量。
    
     
    
    /真除法   10/3会得到浮点型。  //取整除法,只得出商数。  % 取余除法。 **乘方幂运算。2**3=8    ~a按位求补(取反)   二进制负数表示,是它的正数表示的反码加1.
    
    X+y  加法合并 x-y减法集合差     -x  +x 一元减法加法识别对象  
    
    >>  <<右移左移 二进制位运算    
    
     &位与 集合交集  |位或集合并集  ^位异或集合对称差。
    
    X in y ,x not in y 成员关系(可迭代对象,集合)
    
    X  ify else z  三元选择表达式  yield x 生成器函数发送协议
    
    Lambda args:expression 生成匿名函数。 X.attr 属性引用
    
    X(...)调用(函数方法类和其他可调用的)   x[i:j:k]  分片
    
    ×引入模块:
    
    #!/usr/bin/python
    
    import math
    
    a=math.pow(2,3)  //2的3次方
    
    B=math.sqrt(16)  //16开方
    
    Print a b
    
     
    
    查看模块下的方法: help(math)
    
    Python支持+=运算,不支持++  -- 自增自减运算。
    
    ×当从命令行启动python的时候,可以给解释器一些选项:
    
    -d 提供调试输出   -o 生成优化的字节码(生成.pyo文件)
    
    -s 不导入site模块以在启动时查找python路径。
    
    -v冗余输出(导入语句详细输出)  -m mod 将一个模块以脚本形式运行。
    
    -q opt 除法选项(参阅文档)  -c cmd 运行以命令行字符串形式提交的python脚本。
    
    File 从给定的文件运行python脚本。
    
     
    
     
    
    函数abs()接受一个数值输入,然后输出这个数值的绝对值。
    
    Print输出在仅用变量名时,输出的字符串是用单引号括起来的,目的是为了让非字符串对象也能以字符串的方式显示在屏幕上。下划线在解释器中有特别的含义,表示最后一个表达式的值。
    
    强制转换: a=int(‘123’) b=float(123) c=str(123)
    
     
    
    字符串必须加引号,单双都可以。如果字符串包含引号,那里边和外边的引号要加以区分或转义。  三引号是文本原样保留,还可以生成help目录。反斜杠是换行符。三引号会原样输出。
    
    转义字符:a响铃   退格     f换页,将当前位置移到下页开头  
    换行 
    回车  	水平制表符(跳到下一个tab的位置) v垂直制表符  ?问好 空字符  ddd 1-3位的八进制表示的任意数  xhh 1到2位的十六进制所代表的任意字符。
    
    字符串的操作
    
    1.拼接和重复:+  *   2.repr str 和``  强制转换。Python3中已经不再使用``符号。
    
    3.字符串的切片操作,用中括号完成对字符串的操作,用冒号将字符串当中的内容分为三步分。第一部分为要取得字母下标,下标从0开始,有第二部分的时候,表示取字符范围,不包含后标记。有第三部分的时候,第三部分表示步长。各部分用冒号隔开。如果s[0:]取从0开始到最后的字符集。  S[3::2]从第三个字符开始到最后,步长为2.
    
    S[-5:] 从后数5个到最后。s[:-5]从头开始,到倒数第五个之前,不包含第五个  S[::-1] 字符串反转。
    
    字符串编码如果不支持:添加#coding=utf-8后,不会报错。
    
    Python2:Raw_input() 所有输入都以字符串形式返回。   Input()是输入什么类型,返回什么类型,但是输入必须符合python语法规范。括号中可以加入输入提示。Python3取消了raw_input()函数,但python3中的input()函数是返回字符串类型。
    
    ×输出
    
    1.字符串和数字可以直接输出。2变量,无论什么类型都可以直接输出,数值,布尔,列表字典。3.格式化输出:%d输出整形  %s 输出string (1.)%标记转换说明符的开始(2.)转换标志:-表示左对齐。+表示在转换值之前加正负号  空白字符表示正数之前保留空格。0表示转换值若位数不够用0填充。(3.)最小字段宽度:转换后的字符串至少应该具有该值指定宽度。如果是,则宽度会从值元组中读出。(4.)点.后边跟精度值,如果转换的是实数,精度值就表示出现在小数点后的位数。如果转换的字符串,那么该数字就表示最大字段宽度。如果是,那么精度将从元组中读出。(5.)d表示十进制的整形  s代表字符串 f 代表浮点型。 e代表科学计数法。O表示八进制   x代表十六进制
    
    Python2中print输出 当成字段来用,python3中print必须加括号,作为函数使用。
  • 相关阅读:
    【源码剖析】HashMap1.7 详解
    友链
    P4747 [CERC2017]Intrinsic Interval
    Educational Codeforces Round 97 简要题解
    CF908D New Year and Arbitrary Arrangement(期望 dp)
    一个方便的自定义注解,管理实体类
    Leetcode 657 机器人能否回到原点
    Leetcode 695 岛屿的最大面积 二维平面DFS
    WebSocket 的简单用例
    俄罗斯方块JAVA
  • 原文地址:https://www.cnblogs.com/chengyunshen/p/7195842.html
Copyright © 2020-2023  润新知