预热:

官网下载python 64位版,选中添加环境变量到PATH

Vscode下 扩展搜Chinese,安装语言包

新建文件,保存为.py

F5运行,弹出解释器选择项,选择安装好的解释器

基本用法

字符串

.title() .upper() .lower()

字符串拼接 str1+ "" +str2

.lstrip() .rstrip() .strip()

字符串,外面的单双引号随意,可以用转义\在里面添加单双引号

.split() 分割

int(字符) 转数字格式

数字

浮点运算,精度会有问题!

str(数字) 转字符格式

列表 类似于matlab语法

[0] 左起第一个

[-1] 右起第一个

.append() .insert(num,' ')

del list[num] list.pop() list.pop(num) list.remove('…')

list[num] = '…'

其他

排序sort(),可选reverse=

临时排序 sorted(,reverse=)

反转 .reverse()

长度 len()

遍历 for I in list:

Print()

缩进代表这一行属于哪一块

List(range(2,11,2))

min() max() sum()

squres = [i**2 for i in range(1,11)]

列表切片

print(squres[0:3]) 下标从0开始 缺省从端开始或结束

print(squres[1:4]) 左开右闭 1,2,3 对应第2,3,4的元素

遍历切片就是遍历取出来的子列表

元组

初始化后只能查,严格来说只能重新给元组变量赋值更改

字典

dic{'key'-value:'key'-value:…}

增加 dic['key'] = value

改 dic['key'] = new_value

删除 del dic['key']

嵌套在列表中当字典数组使用,字典的嵌套自身比较复杂

输入

input()

函数

def func():

关键字实参,para1=,para2=,… 可以不按顺序传过去

形参有默认值可以不传递,缺省为默认值,这样实参就变为可选的了

参数是 "传对象引用",表现为参数可变-传引用,参数不可变-传值

def param(*params):

for param in params:

print(param)

param('aaa','ddd','eee','cccc')

指针接受多个函数

模块调用

import name

name.func()

import name as n

n.func()

from name import func()

func()

from name import func() as f

f()

导入所有函数

from module import *

9. 规范

参数列表中等号两边不要有空格

类self

每个与类相关联的方法调用都自动传递实参self,它是一个指向实例本身的引用,让实例能够访问类中的属性和方法。

会自动传递,因此我们不需要传递self

类中每个函数第一个参数都是self

子类继承父类

class Car():

def __init__(self,make,model,year):

self.make = make

self.model = model

self.year = year

def get_name(self):

print(self.make)

my_car = Car('CHINA','trek','1997')

my_car.get_name()

class ElecricCar(Car):

def __init__(self,make,model,year):

super().__init__(make,model,year)

my_elecric_car = ElecricCar('JP','car','1900')

my_elecric_car.get_name()

输出:

CHINA

JP

文件读写

with open() as :

Str = str.Replace('','')

Try-except-else

自动化测试

import unittest

from test import get_format_name

class NameTestCase(unittest.TestCase):

def test_name(self):

formatted_name = get_format_name('Alice','Bob')

self.assertEqual(formatted_name,'Alice Bob')

unittest.main()

python中0xf2_python入门(一)相关推荐

  1. python中tensorflow_TensorFlow入门教程TensorFlow 基本使用T

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 TensorFlow入门教程 TensorFlow 基本使用 TensorFlow官方中文教程 TensorFlow 的特点: 使用图 (graph) 来 ...

  2. 【日常点滴012】python中pandas入门操作方法整理

    配套数据文件 链接:https://pan.baidu.com/s/1ngzaZygHOIQuNPHtYjpFfA 提取码:lang pandas 入门 1  series 1.1  series 创 ...

  3. python 中BeautifulSoup入门

    什么是BeautifulSoup? Beautiful Soup 是用Python写的一个HTML/XML的解析器,它可以很好的处理不规范标记并生成剖析树(parse tree). 它提供简单又常用的 ...

  4. python中readtext_Python入门 8——数据的读取与写入

    一.文件对象声明及基本操作 我们首先在桌面上新建一个text的文本文件,可以写写字板新建,文件内容随意,可以输入"hello world": 本地文件的界定:指向一个本地存储的文件 ...

  5. Python中socket入门例子

    连接过程为:   首先服务器端绑定要监听的ip和端口号,并在不停的监听(while死循环实现不停监听):   客户端向该该服务器发送请求,使用服务器监听的ip和端口作为参数.   服务监听到客户端的请 ...

  6. 什么是python中子类父类_零基础入门:python中子类继承父类的__init__方法实例

    前言: 今天为大家带来的内容是零基础入门:python中子类继承父类的__init__方法实例!具有不错的参考意义,希望在此能够帮助到各位!(喜欢的话记得点赞转发关注不迷路哦) 使用Python写过面 ...

  7. python中集合运算_入门 | 一文带你了解Python集合与基本的集合运算

    原标题:入门 | 一文带你了解Python集合与基本的集合运算 选自DataCamp 作者:Michael Galarnyk 参与:Geek Ai.思源 一般我们熟悉 Python 中列表.元组及字典 ...

  8. 【Python】Python实战从入门到精通之四 -- 教你使用Python中字典

    本文是Python实战–从入门到精通系列的第四篇文章: Python实战从入门到精通第一讲–Python中的变量和数据类型 Python实战从入门到精通第二讲–Python中列表操作详解 Python ...

  9. 【Python】Python实战从入门到精通之三 -- 教你使用Python中条件语句

    本文是Python实战–从入门到精通系列的第三篇文章: Python实战从入门到精通第1讲–Python中的变量和数据类型 Python实战从入门到精通第2讲–Python中列表操作详解 Python ...

最新文章

  1. Udacity机器人软件工程师课程笔记(七)-ROS介绍和Turtlesim包的使用
  2. 如何着手学习一个新的PHP框架
  3. 支持向量机原理(一)线性支持向量机
  4. Python 2.7 Exception格式化工具
  5. 【arduino】在Arduino上运行FreeRTOS操作系统,freeRTOS入门教程helloword
  6. python调用r语言_【Python调用第三方R包】【环境变量设置】Python 通过rpy2调用 R语言...
  7. maven的生命周期和核心插件的功能
  8. 活动目录数据库授权恢复
  9. 红宝书电子版_N2红蓝宝书电子版PDF(蓝宝书)
  10. python对象传递_Python参数传递对象的引用原理解析
  11. 通过VS2010性能分析来查找代码中那些地方最损耗资源
  12. c语言编程悬臂梁受力分析,悬臂梁-静力学分析(
  13. 交互设计理论之格式塔理论与四大法则
  14. 国家发展改革委财政部关于不动产登记收费标准等有关问题的通知
  15. JavaWeb课堂笔记
  16. 带tan计算机在线,tan等于(万能计算器在线使用)
  17. 简单模拟医院叫号系统
  18. QAP,社会网络分析假设检验之一
  19. [PWN][基础篇]基础理论
  20. AOP—面向切面编程

热门文章

  1. opencv学习(part1)--OpenCv框架介绍
  2. pyecharts学习(part2)--pyecharts Line
  3. 时间序列与R语言应用(part3)--趋势平稳与差分平稳
  4. 精心整理 25 个 Python 文本处理案例,收藏!
  5. 如何在 SAP 电商云里设置 Time Restrictions
  6. SAP 产品线中写法很接近,容易混淆的几个名称
  7. 运行 ui5 serve 命令行报错的处理方法
  8. 为什么按照 Angular 官网教程执行简单的测试代码,会遇到expect is not defined的错误消息
  9. Angular单元测试框架里API toHaveBeenCalledTimes的工作原理
  10. SAP系统和微信集成的系列教程之十:如何在SAP C4C系统里直接回复消息给微信用户