概述
Python基础知识目录
一、初始Python
1. 解释和编译
2. Python语言特点
3. Python基础语法
二、基础知识
1. 数据类型
2. 常量、变量
3. 运算符
4. 条件语句
三、数据结构
1. 列表 list[ ]
2. 元组 tuple( )
3. 字典 dict{ }
4. 集合 set( )
四、函数
1. Python内置函数
2. 函数变量
3. 参数
4. 模块、包、库
五、面向对象
六、异常
七、文件
1. 文件路径
2. 文件基本操作
3. OS模块命令的使用
4. 上下文管理器
一、初始Python
1. 解释和编译
计算机只能理解机器语言,所以高级语言必须翻译成机器语言才能被计算机所执行,将其他语言翻译成机器语言的工具叫做编译器 。 编译器翻译的方式有两种:一种是编译 ,一种是解释 (又称作解释器)。两种方式的区别在于翻译时间点的不同。
编译型语言 :在程序执行之前,先把整个高级语言源程序通过编译器翻译成机器语言后就不再进行翻译,是一个单独的编译过程,运行时不需要重新编译直接使用编译结果,程序执行效率高,但跨平台性较差,如C语言。
解释型语言 :在运行的时候将程序逐条翻译成机器语言并逐条执行,运行时必须先解释再执行,具有跨平台性,如JavaScript。
Python 属于解释型语言,但带有一些编译的特性。执行过程中先把源码.py文件编译成字节码.pyc或者.pyo文件,再由Python的虚拟机执行。效率高于传统的解释型语言。
2. Python语言特点
免费和开源:Python是FLOSS(自由/开放源码软件)之一,允许自由的发布软件的备份、阅读和修改其源代码、将其一部分自由地用于新的自由软件中。
简单高效:语法简洁,结构清晰,简单易学。
丰富的生态系统:拥有丰富的标准库(如GUI、爬虫、机器学习等),庞大的第三方库(如NumPy、Matploylib、Pandas等),对底层OS有良好的兼容性。
高可扩展性:可快速集成其他语言编写的程序,如通过C、C++语言为Python编写扩充模块。
可移植性:能运行在不同的平台上。
可嵌入性:可以嵌入到C、C++中,为其提供脚本功能。
3. Python基础语法
动态性语言,变量使用前不需要声明;
标识符区分大小写 ,第一个字符必须是字母或下划线,其他字符由字母、下划线、数字组成;
print()函数输出时自动换行;
语句块通过代码的缩进来表示;
乘法可以用在字符串中,如 "_ "*5
数据类型:(1)数字型:整形、浮点型、布尔型、复数型;(2)非数字型:字符串、列表、元组、字典、集合;
变量的输入: input()函数,输入的数据类型都是字符串类型;
转义字符
转义字符
描述
转义字符
描述
r
回车
\(行尾)
续行符
n
换行
\
反斜杠
t
横向制表符
\'
单引号
v
纵向制表符
\"
双引号
f
换页
\000
空
a
响铃
\oyyy
八进制
b
退格s
\xyy
十进制
失效转义字符:r’字符串’ 或 R’字符串’
print ( r"C:DevelopmentEnvironmentpython36" )
print ( "C:\DevelopmentEnvironment\python36" )
end参数:end="",输出不换行
print ( "逆风如解意,n容易莫摧残。" )
print ( "逆风如解意," , end= "" )
print ( "容易莫摧残。" )
二、基础知识
1. 数据类型
int_num= 1234567890
print ( int_num, type ( int_num) )
float_sun= 1.392E9
print ( float_sun, type ( float_sun) )
bool_= True
print ( bool_, type ( bool_) )
complex_= 1 + 2j
print ( complex_, type ( complex_) )
2. 常量、变量
常量:数字、字符串、布尔值、空值等,如2、-3.5、True、False、“Python”、None
变量:不需要声明、数据类型由所赋值来决定、不同类型数据运算时,自动进行类型转换,优先级如下: bool < int < float < complex
a= 10
b= 3.5
print ( a+ b, type ( a+ b) )
函数
功能
int(x,base)
转化为整型,base表示转换后进制
float()
转化为浮点型
bool()
转化为布尔型
str()
转化为字符串
chr()
将整数转换为对应的ASCII字符
ord()
将一个字符转化为对应的ASCII码
complex()
转化为复数型
a= "11"
b= int ( a) + 1
print ( "a=" , a, type ( a) )
print ( "b=" , b, type ( b) )
print ( int ( - 3.5 )
print ( chr ( 65 ) )
print ( ord ( 'A' ) )
print ( complex ( 1 ) )
3. 运算符
算术运算符
描述
+
加
-
减
*
乘
/
除
%
求模(取余)
**
幂
//
整除
print ( 7.0 // 2 , - 7.0 // 2 )
print ( - 7 % 2 , 7 % - 2 )
赋值运算符
描述
赋值运算符
描述
=
直接赋值
/=
除法赋值
+=
加法赋值
%=
取模赋值
-=
减法赋值
**=
幂赋值
*=
乘法赋值
//=
整除赋值
a= b= c= 1
print ( a, b, c)
x, y, z= 1 , 2 , 'Hello'
print ( x, y, z)
逻辑运算符:True(非0、非空集合)、False(0、空集)
逻辑运算符
描述
and
与
or
或
not
非
比较运算符
描述
==
等于
!=
或<>
不等于
<
小于
>
大于
<=
小于等于
>=
大于等于
位运算符
描述
事例
&
与
1&0=0
|
或
1|0=1
^
异或
1^0=1
~
非
~1=0
<<
位左移
1<<2=4
>>
位右移
4>>1=2
字符串运算符
描述
+
字符串连接
*
重复输出字符串
py= "python"
v3= "3.0"
print ( py+ " " + v3)
print ( "说三遍" * 3 )
成员运算符
描述
in
字符串中包含给定的字符,返回True,否则返回False
not in
字符串中不包含给定字符,返回True,否则返回False
str = "Hello!"
'H' in str
4. 条件语句
if语句
if-else语句
if-elif-else语句
x= int ( input ( "x:" ) )
y= int ( input ( "y:" ) )
if x< y:
print ( "x is less than y." )
elif x> y:
print ( "x is greater than y." )
else :
print ( "x is equal to y." )
print ( "continue..." )
i= 1
sum = 0
while i<= 100 :
sum += i
i+= 1
print ( sum )
for循环
continue语句:终止本次循环,开始下一次循环
break语句:跳出循环体,结束循环
sum1= 0
for i in range ( 1 , 101
最后
以上就是完美电脑 为你收集整理的TensorFlow实战之Python基础知识笔记一、初始Python二、基础知识三、数据结构四、函数五、面向对象六、异常七、文件 的全部内容,希望文章能够帮你解决TensorFlow实战之Python基础知识笔记一、初始Python二、基础知识三、数据结构四、函数五、面向对象六、异常七、文件 所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站 推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复