Python标点符号字符 python标点符号库_后端

Python标点符号字符 python标点符号库_运算符_02

python编码规范

Python 采用PEP 8作为编码规范。


1、每个import语句只导入一个模块,尽量避免一次导入多个模块


2、不要在行尾添加分号,也不要用分号将两条命令放在同一行


3、建议每行不超过 80 个字符


4、使用必要的空行可以增加代码的可读性,通常在顶级定义(如函数或类的定义)之间空两行,而方法定义之间空一行,另外在用于分隔某些功能的位置也可以空一行。


5 、在运算符两侧、函数参数之间以及逗号两侧,都建议使用空格进行分隔。




2.1.1 字符集

  允许在Python程序中使用的单个字符集合称为Python字符集,Python字符集有91个符号

英文字母  52

A、B、C、…、X、Y、Z、a、b、c、…、x、y、z

数字 10

0、1、2、3、4、5、6、7、8、9

特殊符号 29

+   -   *   /   %  =  (  )   [  ]   {  }  <  >  _   |    \   #   ?   ~   !   ,   ;   ’   ”   .   $   ^   &

 2.1.2 标识符

          Python的标识符由字母、数字、下划线(_)组成,但必须以字母、下划线开始。

          定义标识符应注意以下几点:


        (1) 必须以字母或下划线作为开始符号 ,数字不能作为开始符号。但以下划线开始的标识符一般都含有特殊含义,所以尽量不要使用下画线开始的标识符。因为Python语言使用Unicode字符集,因此,组成标识符的字母、数字都是广义的。例如,对字母,不仅限于是英文的,还可以是希腊的等,甚至可以是中文的汉字。


        (2)标识符中只能出现字母、数字和下划线,不能出现其他符号。


        (3)Python标识符是大小写敏感的。


        (4)Python标识符没有字符数的限制


        (5)保留字有特殊的含义,不能作为用户自定义的标识符使用。


        (6)不要使用函数名作为变量名。


        (7)尽可能的做到见名知意,使程序更容易理解。


 2.1.3 保留字

Python标点符号字符 python标点符号库_开发语言_03


2.2.1 基本数据类型

  • 整型
  • 浮点型
  • 复数

2.2.2 字符串类型/转义字符

\ddd

1到3位8进制数据所表示的字符(ddd)

\xhh

1到2位16进制数所表示的字符(hh)

\uxxxx

1到4位16进制数所表示的字符(xxxx)

\’

单引号字符('\x27')

\"

双引号字符('\x22')

\\

反斜杠字符('\x5C')

\r

回车('\x0D)

\n

换行('\x0A)

\t

横向跳格('\x09')

\b

退格('\x08')

print('I\'m \"OK\"!')                  # 使用转义字符\'和\" 
a = "suits: \u2660\u2661\u2662\u2663"  # 'suits: ♠♡♢♣'

2.2.3 布尔值 

  1. True/False
  2. 特殊值None

2.3.1 常量 (数值型常量+字符型常量)

print('张三的年龄是:')        # 参数是一个字符串常量'张三的年龄是:'
print(18)                    # 参数是一个整型常量18

2.3.2 变量 

任何对像(包括数字对象)一般有三方面的内容:对象在内存中存储的地址(或称id号,身份号,),对象的类型和对象的值Python提供了2个内置函数,分别用来求对象的内存地址(id号)和对象的类型。


•求出对象的类型的函数是:                        type(变量或对象)


•求出对象的内存地址(id号)的函数是:  id(变量或对象)



>>> type(speed)     #  求对象的类型,变量speed代表(指向)该对象


<class 'int'>


>>> id(speed)         #  求对象的id号,变量speed代表(指向)该对象


8791431634176



2.4.1 运算符与表达式 

  1. 除法/的计算结果总是浮点数,不管是否能除尽,也不管参与运算的是整数还是浮点数。
  2. 求余结果的正负和第一个数字没有关系,只由第二个数字决定。 

 2.4.2 赋值运算符 

  1.   Python中,对象有类型,变量是没有类型的。变量不存储对象本身,只存储对象的地址。

  2.4.3 类型转换 

  1. 转换原则:整数转为浮点数,非复数转换为复数。

Python标点符号字符 python标点符号库_运算符_04

Python标点符号字符 python标点符号库_Python标点符号字符_05

Python标点符号字符 python标点符号库_后端_06

  2.4.4 位运算符  

运算符

实际操作

例子

~

按位取反

~ a

&

与运算

a& b

|

或运算

a| b

^

异或运算

a^ b

<<

左移

a<< b

>>

右移

a >> b

Python标点符号字符 python标点符号库_python_07

Python标点符号字符 python标点符号库_运算符_08

Python标点符号字符 python标点符号库_运算符_09

Python标点符号字符 python标点符号库_Python标点符号字符_10

Python标点符号字符 python标点符号库_开发语言_11

Python标点符号字符 python标点符号库_开发语言_12

2.4.5 身份运算符

2.4.6 优先级和结合性

运算符说明

Python运算符

优先级

结合性

优先级顺序

小括号

( )

19

索引运算符

x[i] 或 x[i1: i2 [:i3]]

18

︿

属性访问

x.attribute

17

|

乘方

**

16

|

按位取反

~

15

|

符号运算符

+(正号)、-(负号)

14

|

乘除

*、/、//、%

13

|

加减

+、-

12

|

位移

>>、<<

11

|

按位与

&

10

|

按位异或

^

9

|

按位或

|

8

|

比较运算符

==、!=、>、>=、<、<=

7

|

is 运算符

is、is not

6

|

in 运算符

in、not in

5

|

逻辑非

not

4

|

逻辑与

and

3

|

逻辑或

or

2

|

逗号运算符

exp1, exp2

1

|


2.5.1 内置函数 

2.5.2 模块函数


3.1 顺序结构程序设计思想

3.2.1 赋值语句基本格式

3.2.2 多变量赋值(交换两个对象的值)

3.2.3 复合赋值语句

运算符

实例

+=

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

x=x-(2+y)  # 可以简写成:x-=2+y
x=x*3      # 可以简写成:x*=3
x=x/(y+1)  # 可以简写成:x/=y+1
x=x//(y+1) # 可以简写成:x//=y+1
x=x%(y+2)  # 可以简写成:x%=y+2
x=x**(y+3) # 可以简写成:x**=y+3

3.3.1 标准输出  print()函数 

3.3.2 标准输入  input()函数  eval()函数  int()函数  float ()函数

3.3.3 格式化输出

Python标点符号字符 python标点符号库_后端_13

 3.4 程序设计概述

# seamiles.py
kilometres = eval(input("input an value forkilometres:"))
seamiles = 1.852*kilometres
print("The seamiles for ",kilometres,"kilometres is ",seamiles)
# 程序运行结果为:
# input an value forkilometres:100
# The seamiles for  100 kilometres is  185.20000000000002

4.1.1 关系运算 

4.1.2 逻辑运算 (短路求值)

4.1.3 测试运算

4.2.1 单分支选择结构

4.2.2 双分支选择结构

 4.2.3 多分支选择结构 (if-elif-else语句)

 4.2.4 分支结构的嵌套