网站建设必备条件,视觉设计师面试问题,做商城类网站空间怎么买,客户资料管理软件免费版目录
一#xff0c;python基本特点
二#xff0c;python使用说明
● 两种编程方式
① 交互式编程
② 脚本式编程
● python中文编码
● python行和缩进
● python引号
● python空行
● python等待用户输入
① 没有转换变量类型
② 转换变量类型
● python变…目录
一python基本特点
二python使用说明
● 两种编程方式
① 交互式编程
② 脚本式编程
● python中文编码
● python行和缩进
● python引号
● python空行
● python等待用户输入
① 没有转换变量类型
② 转换变量类型
● python变量类型
● Python字符串
● python条件语句
● Python 循环语句
循环控制语句 一python基本特点
● Python是一种动态解释型的编程语言。可移植性强Python可以在Windows、UNIX、MAC等多种操作系统上使用也可以在Java、.NET开发平台上使用● Python使用C语言开发但是Python不再有C语言中的指针等复杂的数据类型Python有相对较少的关键字结构简单和一个明确定义的语法学习起来更加简单 ● 将Python嵌入到C/C程序让你的程序的用户获得脚本化的能力 ● Python具有很强的面向对象特性而且简化了面向对象的实现。它消除了保护类型、抽象类、接口等面向对象的元素 ● Python代码块使用空格或制表符缩进的方式分隔代码 ● Python仅有31个保留字而且没有分号begin、end等标记 ● Python是强类型语言变量创建后会对应一种数据类型出现在统一表达式中的不同类型的变量需要做类型转换 作为嵌入式开发工作者用C语言的视角学习python了解其基本用法不用过分深究。当然可以根据自己实际需求来决定是否深入学习。 二python使用说明
声明下文内容仅梳理了python的部分知识点内容和对应的代码案例目的也仅在于能对python有一个基本编程规则的了解。
● 两种编程方式
① 交互式编程 交互式编程也可以认为是指令式不需要创建脚本文件是通过 Python 解释器的交互模式进来编写代码。linux上你只需要在命令行中输入Python命令即可启动交互式编程。 quit() //quit()指令退出python命令行
② 脚本式编程 通过脚本参数调用解释器开始执行脚本直到脚本执行完毕。当脚本执行完成后解释器不再有效。下面写一个简单的 Python 脚本程序。所有 Python 文件将以 .py 为扩展名。 其实在linux中并不会太多关心Python文件的后缀因为在编译和执行Python程序时候会调用python解释器来解释文件。但为了严谨尽量规范文件格式。 python程序的编写极大程度上与shell脚本相识 文件test02.py #!/usr/bin/python //Python解释器在/usr/bin目录中添加解释器路径
print(hello python!);● python中文编码 原因 在上面的例子中用 Python 输出 “Hello python”英文没有问题但是如果你输出中文字符 你好世界 就有可能会碰到中文编码问题。 Python中默认的编码格式是 ASCII 格式在没修改编码格式时可能无法正确打印汉字所以在读取中文时会报错。 解决方法 只要在文件开头加入 # -*- 编码 UTF-8 -*- 或者 # 编码utf-8 就行了 注意# 编码utf-8 的 号两边不要空格。 文件test03.py #!/usr/bin/python
# -*- codingUTF-8 -*- //加入编码格式print(你好 世界!);● python行和缩进 Python与其他语言最大的区别就是Python 的代码块不使用大括号 { } 来控制类函数以及其他逻辑判断。 python 最具特色的就是用缩进来写模块。缩进的空白数量是可变的但是所有代码块语句必须包含相同的缩进空白数量这个必须严格执行否者编译报错。 ① 代码没有严格执行缩进相同原则编译出现如下报错 1 #!/usr/bin/python2 # -*- coding: UTF-8 -*-34 if True:5 print (Answer)6 print (True)7 else:8 print (Answer)9 # 没有严格缩进在执行时会报错10 print (False) ② 代码执行缩进相同原则编译正常执行 1 #!/usr/bin/python2 # -*- coding: UTF-8 -*-34 if True:5 print (Answer)6 print (True)7 else:8 print (Answer)9 print (False) ● python引号 Python 可以使用引号( )、双引号( )、三引号( 或 ) 来表示字符串引号的开始与结束必须是相同类型的。 其中三引号可以由多行组成编写多行文本的快捷语法常用于文档字符串在文件的特定地点被当做注释。xxxxxx 或 xxx 类似c语言中注释 /*xxx*/ print(hello py) //双引号
hello pyprint(hello py) //单引号
hello py● python空行 函数之间或类的方法之间用空行分隔表示一 段新的代码的开始。类和函数入口之间也用一行空行分隔以突出函数入口的开始。 空行与代码缩进不同空行并不是Python语法的一部分。书写时不插入空行Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码便于日后代码的维护或重构。 记住空行也是程序代码的一部分。 ● python等待用户输入 直接使用 input 类似于c语言中 scanf 但比scanf更加简单粗暴 下面的程序执行后就会等待用户输入按回车键后就会退出 #!/usr/bin/python
# -*- coding: UTF-8 -*-input(按下 enter 键退出其他任意键显示...\n) 以上代码中 \n 实现换行。 在执行test04.py后就会等待用户输入enter键退出输入的hello python 就会显示出来回车退出 注意 在上面说明了python的有一项基本特点Python是强类型语言变量创建后会对应一种数据类型出现在统一表达式中的不同类型的变量需要做类型转换 所以在实际编程过程中一定要注意变量类型的转换下面代码举例说明 ① 没有转换变量类型 1 #!/usr/bin/python2 # -*- coding: UTF-8 -*-34 a input(请输入一个加数a)5 b input(请输入一个加数b)67 ret a b89 print(ret)② 转换变量类型 1 #!/usr/bin/python2 # -*- coding: UTF-8 -*-34 a input(请输入一个加数a)5 b input(请输入一个加数b)67 a int(a) //注意转换的格式与c语言是反着写的8 b int(b)910 ret a b1112 print(ret) ● python变量类型 Python 中的变量赋值不需要类型声明。但是在上面输入的例子中就必须要转换变量的类型注意区分 每个变量在内存中创建都包括变量的标识名称和数据这些信息。 每个变量在使用前都必须赋值变量赋值以后该变量才会被创建。 等号 用来给变量赋值。 等号 运算符左边是一个变量名等号 运算符右边是存储在变量中的值。 #!/usr/bin/python
# -*- coding: UTF-8 -*-counter 100 # 赋值整型变量
miles 1000.0 # 浮点型
name John # 字符串print (counter)
print (miles)
print (name) 输出结果 100
1000.0
John ● Python字符串
根据下面示例代码很容易理解
加号是字符串连接运算符星号*是重复操作
#!/usr/bin/python
# -*- coding: UTF-8 -*-str Hello World!print (str) # 输出完整字符串
print (str[0]) # 输出字符串中的第一个字符
print (str[2:5]) # 输出字符串中第三个至第六个之间的字符串
print (str[2:]) # 输出从第三个字符开始的字符串
print (str * 2) # 输出字符串两次
print (str TEST) # 输出连接的字符串
Hello World!
H
llo
llo World!
Hello World!Hello World!
Hello World!TEST
● python条件语句 Python条件语句是通过一条或多条语句的执行结果True或者False来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空null值为true0 或者 null为false。 Python 编程中 if 语句用于控制程序的执行基本形式为 if 判断条件执行语句……
else执行语句…… 代码示例
#!/usr/bin/python
# -*- coding: UTF-8 -*-# 例1if 基本用法flag False
name luren
if name python: # 判断变量是否为 python flag True # 条件成立时设置标志为真print(welcome boss) # 并输出欢迎信息
else:print(name) # 条件不成立时输出变量名称
luren # 输出结果
● Python 循环语句
Python 提供了 for 循环和 while 循环在 Python 中没有 do..while 循环
循环类型描述while 循环在给定的判断条件为 true 时执行循环体否则退出循环体。for 循环重复执行语句嵌套循环可以在while循环体中嵌套for循环
循环控制语句
循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句
控制语句描述break 语句在语句块执行过程中终止循环并且跳出整个循环continue 语句在语句块执行过程中终止当前循环跳出该次循环执行下一次循环。pass 语句pass是空语句是为了保持程序结构的完整性。