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
2.注释与缩进
3.基本数据结构

=======
4.序列对象 string list tuple
运行结果:

=======
补充说明:
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?