YOU CAN DRINK ALL YOU LIKE, BUT IN THE MORNING YOU GET HEADACHE WITH THE SAME PROBLEMS.


PYTHON基础语法总结

和C/C++的区别

  1. pythonprint是一个函数,其中代表换行的参数默认换行,所以每次执行一次print都会自动换行

  2. pythonbool值是FalseTrue,首字母大写,而C/C++bool类型值是falsetrue,首字母小写

  3. python的输出函数是print,而C的输出语句是printf

  4. python的输入语句是input(),这个函数把括号内的东西输出,并接受输入的值,所以可以有如下写法name = input("what's your name")

  5. input把接收的值转化为字符串

  6. 10/3 = 3.333,这与C/C++不同10//3 = 3,这与C/C++相同3**2 = 9C/C++中没有此用法

  7. C++中的类与python中的类有一点区别
    假设都定义了School这个类

C++:School one;

python:one = School()

基础语法

  1. type(变量) 打印变量的类型

  2. 三个引号''' ''',三引号中间的变量可以换行,此外还有双引号和单引号

程序:email = '''Hello!This is Fu JANG 's blog.Welcome to u.'''print(email)

结果:Hello!This is Fu JANG 's blog.Welcome to u.

进程已结束,退出代码0
  1. 对于第二点的代码(三引号)email[0]就是Hemail[-1]就是换行符email[-2]就是.,而对于以下的代码:
程序:email = 'Hello'print(email[-1])

结果:o
  1. [0:3]左闭右开[0:] 0到末尾[:3]与第一个等效[:] 全部

  2. f'{变量名}’  占位符,程序会用对应变量的值去填充大括号

  3. len()  返回字符串的长度

  4. .upper()把字符串中字母全部转 为大写,但不改变原字符串.lower()把字符串中字母全部转为小写,但不改变原字符串.title()把字符串中单词首字母字母全部转为大写,但不改变原字符串.find('')找到这个字符在字符串中的第一个索引
    ''中为一串字符,则返回第一个字符的索引
    ''中的字符在字符串中不存在,则返回-1.replace('原', '新') 若字符串中没有原字符,则不替换

  5. ' ' in 变量 返回一个布尔值,代表该字符是否在此变量中

  6. round()四舍五入abs()取绝对值

  7. 引用模块

程序:import mathprint(math.ceil(2.9)) 封print(math.floor(2.9)) 底

结果:32
  1. if语句:if:elif:else:

  2. 逻辑运算符:and or not

  3. while循环,当条件不符合时,执行elsebreak的程序不执行elsewhile:else:

  4. range(10) 09range(5,10) 59range(5,10,2) 5,7,9

代码:for item in range(10):    print(item)

结果:0123456789
  1. 列表:方括号
[1,2,3]
  1. 二维列表
[    [1,2,3],  [4,5,6],  [7,8,9]]
  1. 列表定义的方法.append() 在最后面插入.insert(0,10) 在索引为0的位置加10.remove(5) 删除第一个5.clear() 清空列表.pop() 删最后.index(5) 传第一个5的索引.count(5) 传5的个数.sort() 不返回值,从小到大排序.reverse() 从大到小排序.copy() 复制

  2. (,,) 元组 不可变.count() 计数.index() 传索引

  3. 压缩属性

m = (1,2,3)x, y, z = m
  1. 字典
程序:customer = {    "name" : "FuJANG",    "sex" : "man",    "address" : "China",    "age" : 6,    "is_handsome" : True}print(customer["name"])

结果:FuJANG

进程已结束,退出代码0
  1. 字典定义的方法.get(" ") 若键不存在则返回None.get("key", "value") 提供一个默认的值,并不修改字典,当在字典中对应的key存在时,默认值无效
    可用此形式更改、添加字典[" "] = " "

  2. 表示形式
    列表[ , , ]
    元组( , , )
    字典{ , , }

  3. abc = "字符串”for ch in abc:遍历字符串中的所有字符abc.split("空格") 根据空格分割字符串中的单词并储存在一个列表中

  4. 定义一个函数
    每个函数后最好加上两个空行(标准格式),先定义函数后才可引用,()中可以加参数,如(name),调用时需要传一个值如("Mosh"),关键字参数一般放在最后
    没有return的函数默认返回Nonereturn x, y时,pythonx, y解释为一个元组(x, y)

def 函数名():    内容

  1. try...expect来处理异常错误
try:   ×××expect 错误类型: ×××
  1. class定义一个类,首字母大写,不用下划线def定义一个函数,首字母小写,用下划线链接
class Point:    def ×××(self, ×××):       ×××

 def ×××

用类声明对象point1 = Point()调用定义的方法point1.×××()

可以在程序的任何位置设置属性,属性没有必要一定在类里定义point1.属性名 = 10
  1. python中的构造函数
class Point:  def __init__(self, x, y):     self.x = x       self.y = y

point1 = Point(10, 20)
  1. 继承:当一个类中没有任何东西时,为了规范格式,通常加一个pass
class Normal:  def walk(self):       ×××

class Dog(Normal):   pass

class Cat(Normal):  def bark(self):       print("×××")
  1. 调用模块
import hellohello.×××()

from hello import ××××××()

import hello as hehe.×××()
  1. 建立一个包
① New → Directory → __init__.py② New → Python Package

import 包.文件包.文件.函数()

from 包.文件 import 函数函数()

from 包 import 文件文件.函数()
  1. 内置模块的调用举例
# randint 为闭区间import randomrandom.random() 随机跳出一个0和1间的数字random.randint(10, 20) 10到20间的一个整数值random.choice(numbers) 假如numbers是一个列表,则随机跳出列表中的一个元素
  1. 内置模块与下载模块python中有内置模块,当找不到想使用的模块时,可以去pypi.org寻找相应的模块下载命令,然后在终端上用命令下载相应的模块



python expect模块_PYTHON基础语法全面总结相关推荐

  1. python expect模块_Python基础教程:用Python怎么telnet到网络设备

    Python基础教程:用Python怎么telnet到网络设备 0.前言 Telnet协议属于TCP/IP协议族里的一种,对于我们这些网络攻城狮来说,再熟悉不过了,常用于远程登陆到网络设备进行操作,但 ...

  2. python汇编指令_Python基础语法

    阅读目录: 第一节:编程基础 第一节:编程基础 第二节:语言分类 第三节:高级语言的发展 第四节:程序program 第五节:Python解释器 第六节:Python基础语法 第七节:程序控制 第八节 ...

  3. python 列表 换行_python基础语法学习——参考Python Crash Course

    第一章:python在各个系统之间的安装和使用(略) 第二章: 变量 2.1.每个变量都存储了一个值 --与变量相关联的信息.在程序中可随时修改变量的值,而 Python将始终记录变量的最新值. 2. ...

  4. python脚本文件格式_Python 基础语法_Python脚本文件结构

    目录 前言 Python基础语法这一章,主要记录了Python的文件结构.逻辑运算符.算术操作符.控制流语句.输入和输出语句.函数.对象.类等方面的内容.在了解了Python的数据类型之后,结合之前的 ...

  5. python expect模块_Python尚学堂高淇|第二季0408P119P123with上常见的异常的解决tryexcept...else结构,...

    P119  04:try ...except...else结构 try..except...else结构增加了"else快"如果try快当中没有抛出异常,则执行else快,如果tr ...

  6. python sys模块_Python 基础(二十):sys 模块

    1. 简介 sys 模块主要负责与 Python 解释器进行交互,该模块提供了一系列用于控制 Python 运行环境的函数和变量. 之前我们说过 os 模块,该模块与 sys 模块从名称上看着好像有点 ...

  7. python编程语言模块_Python基础编程常用模块汇总

    3.8 json模块重点 json模块是将满足条件的数据结构转化成特殊的字符串,并且也可以反序列化还原回去. 不同语言都遵循的一种数据转化格式,即不同语言都使用的特殊字符串.(比如Python的一个列 ...

  8. python http模块_python 基础之http,os模块,正则

    os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'. os.getcwd:得 ...

  9. python和汇编_python基础语法汇编总结

    找帮助文档 dir(方法) help(方法) 例如: dir(list) 找出列表的各种方法 Python变量相当于一个标签,贴那大哪 ,指哪打哪 输入: a=int(input('请输入一个整数:' ...

最新文章

  1. 四次面试:程序员越来越悲催了
  2. 分布式事务中间件Fescar—全局写排它锁解读
  3. sql 分组求和_从零学会SQL:汇总分析 D3
  4. win7 iis7 配置如何让局域网内其它用户访问
  5. vscode智能提示css的插件_Visual Studio Code 必备插件,主题及语法提示
  6. 学习实践 - 收藏集 - 掘金
  7. mac下解决mysql乱码问题
  8. 解决Android编译so库出错问题
  9. android 图标错误的是什么,如何修复:android.app.RemoteServiceException:从包中发布的错误通知*:无法创建图标:StatusBarIcon...
  10. linux下查看进程与线程
  11. unity2018关联不到vs_Unity和VS2019下载及配置流程
  12. 使用Zoiper与freeSWITCH开视频会议
  13. 苹果6能解掉id锁吗_iPhone进水保修吗?苹果官方正式回应了
  14. onedrive学生账号无法登录win10 OneDrive客户端[账号密码错误]
  15. 阿里云服务器上安装rabbitmq流程
  16. matlab摩托车刹车问题,摩托车刹车你用对了吗?老司机都不一定会用后刹
  17. 前端开发之JS篇(二)
  18. matlab常用指令
  19. Unity自定义UI组件(十一) 雷达图、属性图
  20. OverNet-250FPS SISR实时算法- | Lightweight Multi-Scale Super-Resolution with Overscaling Network

热门文章

  1. Swift标准库源码阅读笔记 - Array和ContiguousArray
  2. [原创]教你如何最快写出酷炫的dialog对话框
  3. perl5 第九章 关联数组/哈希表
  4. 值传递、指针传递、引用传递的区别
  5. 在RHEL5.0中用YUM解决RPM包的依赖关系
  6. 存储过程同函数的区别
  7. 收藏几个有意思的SQL脚本
  8. xfs文件系统下扩展lvm卷组
  9. 什么是防火墙?—Vecloud微云
  10. gnome3增加自定义程序快捷方式