python expect模块_PYTHON基础语法全面总结
YOU CAN DRINK ALL YOU LIKE, BUT IN THE MORNING YOU GET HEADACHE WITH THE SAME PROBLEMS.
PYTHON基础语法总结
和C/C++的区别
python
的print
是一个函数,其中代表换行的参数默认换行,所以每次执行一次print
都会自动换行python
的bool
值是False
和True
,首字母大写,而C/C++
的bool
类型值是false
和true
,首字母小写python
的输出函数是print
,而C
的输出语句是printf
python
的输入语句是input()
,这个函数把括号内的东西输出,并接受输入的值,所以可以有如下写法name = input("what's your name")
input
把接收的值转化为字符串10/3 = 3.333
,这与C/C++
不同10//3 = 3
,这与C/C++
相同3**2 = 9
,C/C++
中没有此用法C++
中的类与python
中的类有一点区别
假设都定义了School
这个类
C++:School one;
python:one = School()
基础语法
type
(变量) 打印变量的类型三个引号
''' '''
,三引号中间的变量可以换行,此外还有双引号和单引号
程序:email = '''Hello!This is Fu JANG 's blog.Welcome to u.'''print(email)
结果:Hello!This is Fu JANG 's blog.Welcome to u.
进程已结束,退出代码0
- 对于第二点的代码(三引号)
email[0]
就是H
,email[-1]
就是换行符
,email[-2]
就是.
,而对于以下的代码:
程序:email = 'Hello'print(email[-1])
结果:o
[0:3]
左闭右开[0:]
0到末尾[:3]
与第一个等效[:]
全部f'{变量名}’
占位符,程序会用对应变量的值去填充大括号len()
返回字符串的长度.upper()
把字符串中字母全部转 为大写,但不改变原字符串.lower()
把字符串中字母全部转为小写,但不改变原字符串.title()
把字符串中单词首字母字母全部转为大写,但不改变原字符串.find('')
找到这个字符在字符串中的第一个索引
若''
中为一串字符,则返回第一个字符的索引
若''
中的字符在字符串中不存在,则返回-1
.replace('原', '新')
若字符串中没有原字符,则不替换' ' in 变量
返回一个布尔值,代表该字符是否在此变量中round()
四舍五入abs()
取绝对值引用模块
程序:import mathprint(math.ceil(2.9)) 封print(math.floor(2.9)) 底
结果:32
if
语句:if:
elif:
else:
逻辑运算符:
and or not
while
循环,当条件不符合时,执行else
,break
的程序不执行else
while:
else:
range(10)
0
到9
range(5,10)
5
到9
range(5,10,2)
5,7,9
代码:for item in range(10): print(item)
结果:0123456789
- 列表:方括号
[1,2,3]
- 二维列表
[ [1,2,3], [4,5,6], [7,8,9]]
列表定义的方法
.append()
在最后面插入.insert(0,10)
在索引为0的位置加10.remove(5)
删除第一个5.clear()
清空列表.pop()
删最后.index(5)
传第一个5的索引.count(5)
传5的个数.sort()
不返回值,从小到大排序.reverse()
从大到小排序.copy()
复制(,,)
元组 不可变.count()
计数.index()
传索引压缩属性
m = (1,2,3)x, y, z = m
- 字典
程序:customer = { "name" : "FuJANG", "sex" : "man", "address" : "China", "age" : 6, "is_handsome" : True}print(customer["name"])
结果:FuJANG
进程已结束,退出代码0
字典定义的方法
.get(" ")
若键不存在则返回None
.get("key", "value")
提供一个默认的值,并不修改字典,当在字典中对应的key
存在时,默认值无效
可用此形式更改、添加字典[" "] = " "
表示形式
列表[ , , ]
元组( , , )
字典{ , , }
abc = "字符串”
for ch in abc:
遍历字符串中的所有字符abc.split("空格")
根据空格分割字符串中的单词并储存在一个列表中定义一个函数
每个函数后最好加上两个空行(标准格式),先定义函数后才可引用,()
中可以加参数,如(name)
,调用时需要传一个值如("Mosh")
,关键字参数一般放在最后
没有return
的函数默认返回None
当return x, y
时,python
把x, y
解释为一个元组(x, y)
def 函数名(): 内容
- 用
try...expect
来处理异常错误
try: ×××expect 错误类型: ×××
class
定义一个类,首字母大写,不用下划线def
定义一个函数,首字母小写,用下划线链接
class Point: def ×××(self, ×××): ×××
def ×××
用类声明对象point1 = Point()调用定义的方法point1.×××()
可以在程序的任何位置设置属性,属性没有必要一定在类里定义point1.属性名 = 10
python
中的构造函数
class Point: def __init__(self, x, y): self.x = x self.y = y
point1 = Point(10, 20)
- 继承:当一个类中没有任何东西时,为了规范格式,通常加一个
pass
class Normal: def walk(self): ×××
class Dog(Normal): pass
class Cat(Normal): def bark(self): print("×××")
- 调用模块
import hellohello.×××()
from hello import ××××××()
import hello as hehe.×××()
- 建立一个包
① New → Directory → __init__.py② New → Python Package
import 包.文件包.文件.函数()
from 包.文件 import 函数函数()
from 包 import 文件文件.函数()
- 内置模块的调用举例
# randint 为闭区间import randomrandom.random() 随机跳出一个0和1间的数字random.randint(10, 20) 10到20间的一个整数值random.choice(numbers) 假如numbers是一个列表,则随机跳出列表中的一个元素
- 内置模块与下载模块
python
中有内置模块,当找不到想使用的模块时,可以去pypi.org
寻找相应的模块下载命令,然后在终端上用命令下载相应的模块
python expect模块_PYTHON基础语法全面总结相关推荐
- python expect模块_Python基础教程:用Python怎么telnet到网络设备
Python基础教程:用Python怎么telnet到网络设备 0.前言 Telnet协议属于TCP/IP协议族里的一种,对于我们这些网络攻城狮来说,再熟悉不过了,常用于远程登陆到网络设备进行操作,但 ...
- python汇编指令_Python基础语法
阅读目录: 第一节:编程基础 第一节:编程基础 第二节:语言分类 第三节:高级语言的发展 第四节:程序program 第五节:Python解释器 第六节:Python基础语法 第七节:程序控制 第八节 ...
- python 列表 换行_python基础语法学习——参考Python Crash Course
第一章:python在各个系统之间的安装和使用(略) 第二章: 变量 2.1.每个变量都存储了一个值 --与变量相关联的信息.在程序中可随时修改变量的值,而 Python将始终记录变量的最新值. 2. ...
- python脚本文件格式_Python 基础语法_Python脚本文件结构
目录 前言 Python基础语法这一章,主要记录了Python的文件结构.逻辑运算符.算术操作符.控制流语句.输入和输出语句.函数.对象.类等方面的内容.在了解了Python的数据类型之后,结合之前的 ...
- python expect模块_Python尚学堂高淇|第二季0408P119P123with上常见的异常的解决tryexcept...else结构,...
P119 04:try ...except...else结构 try..except...else结构增加了"else快"如果try快当中没有抛出异常,则执行else快,如果tr ...
- python sys模块_Python 基础(二十):sys 模块
1. 简介 sys 模块主要负责与 Python 解释器进行交互,该模块提供了一系列用于控制 Python 运行环境的函数和变量. 之前我们说过 os 模块,该模块与 sys 模块从名称上看着好像有点 ...
- python编程语言模块_Python基础编程常用模块汇总
3.8 json模块重点 json模块是将满足条件的数据结构转化成特殊的字符串,并且也可以反序列化还原回去. 不同语言都遵循的一种数据转化格式,即不同语言都使用的特殊字符串.(比如Python的一个列 ...
- python http模块_python 基础之http,os模块,正则
os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'. os.getcwd:得 ...
- python和汇编_python基础语法汇编总结
找帮助文档 dir(方法) help(方法) 例如: dir(list) 找出列表的各种方法 Python变量相当于一个标签,贴那大哪 ,指哪打哪 输入: a=int(input('请输入一个整数:' ...
最新文章
- 四次面试:程序员越来越悲催了
- 分布式事务中间件Fescar—全局写排它锁解读
- sql 分组求和_从零学会SQL:汇总分析 D3
- win7 iis7 配置如何让局域网内其它用户访问
- vscode智能提示css的插件_Visual Studio Code 必备插件,主题及语法提示
- 学习实践 - 收藏集 - 掘金
- mac下解决mysql乱码问题
- 解决Android编译so库出错问题
- android 图标错误的是什么,如何修复:android.app.RemoteServiceException:从包中发布的错误通知*:无法创建图标:StatusBarIcon...
- linux下查看进程与线程
- unity2018关联不到vs_Unity和VS2019下载及配置流程
- 使用Zoiper与freeSWITCH开视频会议
- 苹果6能解掉id锁吗_iPhone进水保修吗?苹果官方正式回应了
- onedrive学生账号无法登录win10 OneDrive客户端[账号密码错误]
- 阿里云服务器上安装rabbitmq流程
- matlab摩托车刹车问题,摩托车刹车你用对了吗?老司机都不一定会用后刹
- 前端开发之JS篇(二)
- matlab常用指令
- Unity自定义UI组件(十一) 雷达图、属性图
- OverNet-250FPS SISR实时算法- | Lightweight Multi-Scale Super-Resolution with Overscaling Network