python基础 01 py介绍、标识符、数据类型

Pytnon是一个高层次的结合了解释性、编译性、互动性和面向对象的脚步语言。

 

Python中文编码:2版本需要导入 #encoding=utf-8 或#-*-编码:UTF-8-*-

 

Python有两种编程方式

     1交互式编程,是通过python解释器的交互模式编写代码

     2 脚本式编程,通过脚本参数调用解释器开始执行脚本,直到执行完毕,执行完毕后编译器不再有效。脚本文件以 .py 为扩展名。

脚本执行方式:$python test.py        或 ./test.py        (头 #!/usr/bin/python)

 

Python标识符:

     标识符由字母、数字、下划线组成。不能以数字开头,区分大小写。(标准标识符)

      _foo表示不能直接访问的类属性,不能用from xxx import * 导入

     __foo代表类的私有成员,

     __foo__代表特殊方法专用标识符,如__init__() 表示类的构造函数

 

Python缩进:

一个制表符或四个空格或是两个空格。

IndentationError: unindent does not match any outer indentation level   错误表明,你使用的缩进方式不一致,

IndentationError: unexpected indent               错误,这也是空格和tab键问题

 

Python多行语句和注释:

多行语句可以使用(\)作为连接,但是,有[ ] , { } , () 的多行不需要(\)连接

单引号,双引号,三引号都可以表示字符串,其中三引号可以有多行字符串(可做注释)

 

注释:可以  # 和 三引号 做注释

空行:函数之间或类的方法之间用 空行分隔,表示一段新的代码开始。

 

Python输入,输出:

        raw_input("输入内容")           input("输入内容")

等待输入:使用 a = raw_input(“  \n”)需要输入数据,按回车键结束,其它继续

   print  默认输出是换行的,若需要不换行输出需要在末尾叫 逗号,   例如   print x,y,v

Python 变量类型:

Python中的变量赋值不需要类型声明,每个变量在内存中创建,都包括变量的标识符,名称和数据信息。

每个变量在使用前都必须要赋值,变量赋值以后变量才会被创建。

Python标准五个数据类型

Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、dictionary字典()

 

  Python数字(数据类型)  (math模块(主浮点)、cmath模块(含复数)) dir(模块)

         数字用于存储数值不可改变的数据类型,

         指定一个值时(创建),Number对象就会被创建,,del可以删除对象引用。

 python支持四种不同的数字类型:

       int(有符号整型)

       long(长整型,可表示八进制和十六进制)

       float(浮点型)

       Complex(复数)(a+bj表示 实数,虚数 complex(a,b))

int(x [,base ])         x转换为一个整数  

long(x [,base ])        x转换为一个长整数  

float(x )               x转换到一个浮点数  

complex(real [,imag ])  创建一个复数  

str(x )                 将对象 x 转换为字符串  

repr(x )                将对象 x 转换为表达式字符串  eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s )               将序列 s 转换为一个元组  

list(s )                将序列 s 转换为一个列表  

chr(x )                 将一个整数转换为一个字符  

unichr(x )              将一个整数转换为Unicode字符  

ord(x )                 将一个字符转换为它的整数值  

hex(x )                 将一个整数转换为一个十六进制字符串  

oct(x )                 将一个整数转换为一个八进制字符串  

 

数字函数:

https://www.runoob.com/python/python-numbers.html

 

     Python字符串

                字符串或串(String)是由数字、字母、下划线组成的一串字符

                 Str = dfeadf  可用单引号,双引号,三引号

                 从左到右索引默认从 0 开始到 len()-1

                 从右到左索引默认从-1开始到字符串开头

                 S [ start : end ] 取子字符串,从start开始到end-1 共 end - start 个

                 S[s:e:x] 取s到e-1之间空x格位置取一个s开始

 

                          print “My name is %s and weight is %d kg!” %(‘zara’,21)

                                   My name is zara and weight is 21 kg!

 

Python列表

         列表是有序的对象集合

         列表支持字符、数字、字符串、列表(镶嵌)。使用  [  ] 标识

         List = [sdfe,dfaew,dfawe,343]

         List1+list2 组合

        Lsit [2:3] 输出第二到第三个元素

 

序列通常有:索引 [ index ]、长度 len(list)、组合  list+list1 、重复(倍数) list*3、分片split()、max、min

 

Python包含6种内建的序列,即列表元组、字符串、Unicode字符串、buffer对象和 xrange 对象。序列通用的操作包括:索引、长度、组合(序列相加)、重复(乘法)、分片、检查成员、遍历、最小值和最大值。

 

Python元组

元组是另一个数据类型,类似于list

元组用 () 标识,内部元素用逗号隔开,元组不能二次赋值,相当于只读列表。即不能修改

Tuple = (‘root’,dfawe,dfea

同上。。。

注意不能二次修改(list可以修改)

 

Python 字典

字典是一种可变容器模型

字典是无序的对象集合,字典中的元素是通过键来存取的,而不是偏移存取

字典用 { } 标识,key-value 对组成

Dict = { key:value ,cod:2 ,code:dd }

Dict.keys()

Dict.values()

键key是不可变的 可以是元组,数字,字符串---------------但不可以是列表(列表是可变的)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值