python3 基础一

一.python基本运行

1.python是动态类型,强类型的语言

2.python就是一种解释型语言,python的编译在python解释器中发生,Python的解释器完成字节编译的功能

3.pycharm中# !/user/bin/env python 表示指向 python 的路径,告诉操作系统执行这个脚本的时候,调用 /usr/bin下的python解释器

4.python代码先编译成字节码 .pyc(PyCodeObject),再根据字节码解释执行

5.python中执行一次后自动生成 .pyc 文件(字节码)(缓存)(提供运行速度), .pyc 文件就是经过编译后的二进制文件

6. .pyc 文件命令生成:python -m py_compile xxx.py

7.根据情况python会自动判断是否生成持久的 .pyc 文件还是暂时的 .pyc 文件

8.python文件执行流程

二.注释

1.选定内容ctrl+/

2.Python中单行注释以 # 开头

3.多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来

三.行与缩进

1.python最具特色的就是使用缩进来表示代码块

2.缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数,缩进不一致,会导致运行错误

四.多行语句

1.使用反斜杠(\)来实现多行语句

2.在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\)

五.空行和多句行

1.空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构

2.Python可以在同一行中使用多条语句,语句之间使用分号(;)分割

六. 标识符

1.第一个字符必须是字母或下划线 _  

2.标识符的其他的部分由字母、数字和下划线组成

3.标识符对大小写敏感

七.关键字keyword

 关键字是预先保留的标识符,每个关键字都有特殊的含义

1 import keyword#导入keyword(关键字)模块
2 print(keyword.kwlist)#输出当前版本所有关键字
3 ---------------------------------------------------------------
4 ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
显示所有关键字

  

八.编码

1.编码:把我们写的东西转换为计算机可以理解的二进制

1.python 3源码文件(.py)默认以 UTF-8 编码,所有字符串都是 unicode 字符串

2.ASCII码:显示所有英文、数字、字母,其最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号,现在ascii码可以看做是utf-8的一部分

3.Unicode(万国码):规定字符最少由 16 位来表示(2个字节),即:2 **16 = 65536,其中每个汉字三个字节

4.UTF-8:是对Unicode编码的压缩和优化,对字符进行分类,是可变长度字符编码,用1-6个字节编码Unicode字符,其中ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3字节

5.pycharm中写入 # -*- coding:utf-8 -*-表示为源码文件指定编码,

7.ord(unicode ordinal)编号,chr(character)字符

1 print('A=',ord('A'))#输出A的Unicode码
2 print('4444=',chr(4444))#输出4444对应的字符
3 --------------------------------------------------
4 A= 65
5 4444= ᅜ
ord和chr

九.变量

1.在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型,变量在程序中就是用一个变量名表示

2.Python中可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来

3.Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

4.等号(=)用来给变量赋值,等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值,变量名遵循标识符的原则,

5.赋值可以说成是:变量引用某个值。

6.可以改变变量的引用,一个变量只能引用一个值

 1 a = 'ABC'#表示变量a引用‘ABC’字符串
 2 #Python解释器干了两件事情:
 3 #1.在内存中创建了一个'ABC'的字符串(对象)
 4 #2.在内存中创建了一个名为a的变量,并把它指向'ABC'。
 5 
 6 b = a#表示变量b引用‘ABC’字符串
 7 #把a赋值给b,实际:是把变量b指向变量a所指向的数据
 8 
 9 a = 'XYZ'#表示变量a引用‘XYZ’字符串
10 #又把变量a重新指向一个新的对象
11 
12 print(a)
13 print(b)
14 
15 #同时给多个变量进行赋值
16 c=d=1#c引用1,d引用1
17 print(c,d)
18 
19 e,f,g = 1, 2, "runoob"#e引用1,f引用2,g引用"runoob"
20 print(e,f,g)
21 -------------------------------------------------------------------
22 XYZ
23 ABC
24 1 1
25 1 2 runoob
变量赋值

 

 

 

 

 

 

 

 

   

 

    

 

 

 

 

 

猜你喜欢

转载自www.cnblogs.com/yu-liang/p/8562013.html
今日推荐