Python3 Base

一.在linux下python3 源码的执行:

1.直接运行python3 file 
2.在代码前添加解释器路径 #!/usr/bin/python3     再修改文件的执行权限  chomd +x file.py  可  以直接运行PYHTON源码
           可以在代码中添加该行,使用方式1 时该语句相当于注释

二.基础语法

1.编码

  python3 默认以UTF-8为编码方式存储字符串,所有字符串都是Unicode字符串,也可指定编码方式
  # -*- coding: cp-1252 -*-

  对于python2.x:
  # -*- coding:utf-8 -*-
   su = "人生欢乐" #su是一个utf-8格式的字节串
   u  = s.decode("utf-8") #  s被解码为unicode对象,赋给u
   sg = u.encode("gbk") # u被编码为gbk格式的字节串,赋给sg
   print sg
image

2.注释与缩进

3.基本数据结构

image

=======

4.序列对象 string list tuple

运行结果:

image

=======

补充说明:

5.集合(set)与字典(dictionary)

创建方式:

集合的基本操作:

字典的创建方式

三. 运算、数据及逻辑

1.算数运算符

​ 变量a为10,变量b为21:

运算符

描述

实例

+

两个对象相加

a+b = 31

-

得到负数或者减去另一个数

a-b = -11

*

两个字相乘得到的返回值,或者是一个序列重复若干次输出

a*b = 210

/

除法运算,默认得到浮点结果,注意格式化输出

b/a = 2.1

%

取模运算

b%a = 1

**

返回x的y次幂u

a**b 结果为10的21次幂

//

整除,返回商的整数部分

a//b = 2

对应的赋值运算符:

运算符

描述

实例

=

简单的赋值运算符

c = a + b 将 a + b 的运算结果赋值为 c

+=

加法赋值运算符

c += a 等效于 c = c + a

-=

减法赋值运算符

c -= a 等效于 c = c - a

*=

乘法赋值运算符

c = a 等效于 c = c a

/=

除法赋值运算符

c /= a 等效于 c = c / a

%=

取模赋值运算符

c %= a 等效于 c = c % a

**=

幂赋值运算符

c = a 等效于 c = c a

//=

取整除赋值运算符

c //= a 等效于 c = c // a

输出结果:

2.python的位运算符

运算符

描述

&

按位与运算符: 参与运算的两个值每一位进行“与运算”,得到结果以二进制表示</br >

|

按位或运算符: 每一位进行逻辑或运算,即二个位置中有1即为1

^

按位异或逻辑符: 对应位置不同时结果相应位置为1

~

按位取反逻辑符: 对数据的每个位二进制位取反,~x 类似于 -x-1

<<

左移逻辑符: 进行左移操作,右边参数为左移位数,每左移一位,数值扩大二倍

>>

右移逻辑运算符: 进行右移操作,每右移一位,原数值相当于缩小一半

3.逻辑运算符、成员及身份运算符

1)逻辑运算符

注意:

x和y可以是字符串对象或者数字,其中0和“”为假,其他为真。逻辑运算符可以连接多个对象,则and返回值为第一个为假的值,若所有只为真则返回最后一个值;or返回第一个为真的的值,所有值为假则返回最后一值,即逻辑运算需要遍历参加运算的每一个对象

2)成员运算符

3)身份运算符

Last updated

Was this helpful?