python入门学习笔记分享

一、python的基础语法

1.行连接的方法是最后加上一个‘\'

2.注释:多行注释三引号,#行注释;三引号定义的字符串原样输出(保存原格式)

3.I/O语句:用逗号分隔零个或多个表达式、(+)只能连接相同的数据类型、input的返回值永远字符串格式(要需要什么格式需要强制转换)、格式输出str.rjust()str靠右;str.ljust() str靠左;str.center()字符串居中;str.format()方法,{}和:来替代%的方式:位置参数(索引0开头)(*列表形式)

4.填充方式:格式:{0:[填充字符][对齐方式<^>][宽度]}.format(参数表)

"""
块注释
"""
#行注释
张三 = "hello world!\n"
ke = "wawdaw"
李四= "不好"
ls=['baidu','com']   #列表  list
#用户控制
print(''' \n 你好 \
n  行连接!  原样输出 三引号''')
print(张三.center(20,'*'))
print(ke.ljust(10))   #空格默认空格填充
print(李四.rjust(50,'w'))  #只允许一个字符
#format方法
'''位置参数'''
print('我是{} '.format("小明"))
print('你是{1},他是{0}'.format('王五','小刚'))
print("www.{}.{}".format(*ls))
#关键字参数(集合概念)
has={'name':'was','age':'18'}
print('my name is {name},age is {age}'.format(**has))
print('my name is {name},age is {age}'.format(name="wangqiang",age=20))
#填充方式
print("我是{0:8^20}".format('王八'))
#精度
print('{0:.2f}'.format(1/3),end='\t')
print('{0:b}'.format(20),end='\t')
print('{0:o}'.format(64),end='\t')
print('{0:x}'.format(35),end='\t')
print('{:,}'.format(12324234324),end='\n') #千分格式
#索引
wa=['hoho',18]
print('name is {0[0]} age is {0[1]}'.format(wa))   #format()里面只有一个list,所以对应0

运行现象

二、运算符和格式规划

1.操作符:+(字符连接)、*(重复输出字符)、[](通过索引获取字符串)、[:](截取字符)、in (成员运算符)、not in(成员运算符)、r/R(原始字符串,按字面意思使用)、%(格式字符串)

2.格式化符号:%u、%o、%x、%X、%f、%e、%E、%g、%G、%p(无符号整数、无符号8进制、16进制小写、16进制大写、浮点数可指定精度、科学计算法格式化浮点数、同%e、%f和%g的简写、%f和%G的简写,16进制格式化变量的地址)

3.算数运算符:**(幂)、//(取整除)

4.比较运算符号:==、!=、<>(不相等!=;python3废除了)、>、<、>=、<= (两个操作数的比较)

5.赋值运算符:+=(的不合法)等;逻辑运算符;运算符优先级

6.控制语句

print("运算符和%s"%("格式化符号"),end='  \n')
#强制转换的关键字:int、float、str、long、bool、chr;用法int(str0)类似
a=20
b='30'
c=int(b)
print(c+a)
A=65
B=A+32
#基本的if-else
if A != 65:
    pass\
          #成立的语句块
else:
    pass  #不成立的语句块

#多条件的if-elif-else
if B !='A':
    pass     #pass空语句块
elif B==97:
    print('Yes')
else:
    print('No')
#while循环的
while A==65:
    pass
    break #跳出循环
#while-else循环
while A !=65:
    pass
else:
    print("A等于65的语句执行")

#for 迭代变量 in 迭代对象(字符串、列表、元组、字典、集合)
#for i in range(10):
#    print(i,end='\t')    #range(10) 默认从0开始,到9,步长默认为1
for i in range(10):
    if i != 5:
        continue  #跳过本次循环
    print(i)

三、python的6个序列内置类型

1.6个序列成分:列表(list)、元组(tuple)、字符串(str)、Unicode字符串、buffer对象和xrange对象----------注记

2.序列通用的操作:索引、长度(len)、组合(序列相加+)、重复(乘法*)、分片([:]或者split)、检查成员(in)、遍历(for……in)、最小值和最大值(min和max)

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注之家的更多内容!

(0)

相关推荐

  • Python入门变量的定义及类型理解

    变量的定义 在程序中,有时我们需要对2个数据进行求和,那么该怎样做呢? 大家类比一下现实生活中,比如去超市买东西,往往咱们需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可. 如果在程序中,需要把2个数据,或者多个数据进行求和的话,那么就需要把这些数据先存储起来,然后把它们累加起来即可. 在Python中,存储一个数据,需要一个叫做 变量 的东西,如下示例: num1 = 100 #num1就是一个变量,就像一个小菜篮子 num2 = 87 #num2也是一个变量

  • Python入门学习Python流处理过程

    目录 Faust是一个流处理库 将kafka流中的思想移植到Python中 agent是一个async def的函数,因此它还可以异步执行其他操作 使用Kafka topic作为"预写日志" Faust支持任何类型的流数据 Faust是静态类型的 Faust简介 高可用性 分布式的 快速 灵活性 安装 绑定 下载并从源文件中安装 使用开发版本 常见问题 Faust是一个流处理库 将kafka流中的思想移植到Python中 它被用于Robinhood去构建高性能的分布式系统和实时数据通道

  • python爬虫学习笔记之Beautifulsoup模块用法详解

    本文实例讲述了python爬虫学习笔记之Beautifulsoup模块用法.分享给大家供大家参考,具体如下: 相关内容: 什么是beautifulsoup bs4的使用 导入模块 选择使用解析器 使用标签名查找 使用find\find_all查找 使用select查找 首发时间:2018-03-02 00:10 什么是beautifulsoup: 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.(官方) beautif

  • Python入门基本操作列表排序用法详解

    目录 列表的举例 1.访问python列表中的元素 2.python列表的切片 3.python列表的排序 4.Python列表元素的添加 5.Python列表元素的删除 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现.列表的数据项可以是不同的类型,可以是字符串,可以是数字类型,甚至是列表,元组,只要用","逗号分隔开,就是一个元素. 列表的举例 1.访问python列表中的元素 通过索引直接访问元素,访问单个元素的基本格式为: 列表名[索引值]:访问多个元

  • Python协程asyncio 异步编程笔记分享

    目录 1.事件循环 2.协程和异步编程 2.1 基本使用 2.2 await 2.3 Task对象 1.事件循环 可以理解成为一个死循环,去检查任务列表中的任务,如果可执行就去执行,如果检查不到就是不可执行的,那就忽略掉去执行其他可执行的任务,如果IO结束了(比如说去百度下载图片,下载完了就会变成可执行任务)再去执行下载完成之后的逻辑 #这里的任务是有状态的,比如这个任务已经完成或者正在执行或者正在IO等待 任务列表 = [ 任务1, 任务2, 任务3,... ] while True: 可执行

  • python爬虫学习笔记之pyquery模块基本用法详解

    本文实例讲述了python爬虫学习笔记之pyquery模块基本用法.分享给大家供大家参考,具体如下: 相关内容: pyquery的介绍 pyquery的使用 安装模块 导入模块 解析对象初始化 css选择器 在选定元素之后的元素再选取 元素的文本.属性等内容的获取 pyquery执行DOM操作.css操作 Dom操作 CSS操作 一个利用pyquery爬取豆瓣新书的例子 首发时间:2018-03-09 21:26 pyquery的介绍 pyquery允许对xml.html文档进行jQuery查询

  • python入门学习笔记分享

    一.python的基础语法 1.行连接的方法是最后加上一个'\' 2.注释:多行注释三引号,#行注释:三引号定义的字符串原样输出(保存原格式) 3.I/O语句:用逗号分隔零个或多个表达式.(+)只能连接相同的数据类型.input的返回值永远字符串格式(要需要什么格式需要强制转换).格式输出str.rjust()str靠右:str.ljust() str靠左:str.center()字符串居中:str.format()方法,{}和:来替代%的方式:位置参数(索引0开头)(*列表形式) 4.填充方式

  • Python入门学习指南分享

    对于初学者,入门至关重要,这关系到初学者是从入门到精通还是从入门到放弃.以下是结合Python的学习经验,整理出的一条学习路径,主要有四个阶段 NO.1 新手入门阶段,学习基础知识 总体来讲,找一本靠谱的书,由浅入深,边看边练. 网上的学习教程有很多,多到不知道如何选择.所有教程在基础知识介绍方面都差不多,区别在于讲的是否足够细(例如运行原理)以及是否有足够的练习.目前推荐大家看书<Python编程 从入门到实践> ,作者是美国教师,内容从基础知识开始,循序渐进,层层深入,适合零基础者.课程内

  • Python树莓派学习笔记之UDP传输视频帧操作详解

    本文实例讲述了Python树莓派学习笔记之UDP传输视频帧操作.分享给大家供大家参考,具体如下: 因为我在自己笔记本电脑上没能成功安装OpenCV-Contrib模块,因此不能使用人脸识别等高级功能,不过已经在树莓派上安装成功了,所以我想实现把树莓派上采集的视频帧传输到PC的功能,这样可以省去给树莓派配显示屏的麻烦,而且以后可能可以用在远程监控上. 1 UDP还是TCP 首先考虑用哪种传输方式,平常TCP用的非常多,但是像视频帧这种数据用TCP不是太合适,因为视频数据的传输最先要考虑的是速度而不

  • python OpenCV学习笔记之绘制直方图的方法

    本篇文章主要介绍了python OpenCV学习笔记之绘制直方图的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 官方文档 – https://docs.opencv.org/3.4.0/d1/db7/tutorial_py_histogram_begins.html 直方图会让你对图像的强度分布有一个全面的认识.它是一个在x轴上带有像素值(从0到255,但不总是),在y轴上的图像中对应的像素数量的图. 这只是理解图像的另一种方式.通过观察图像的直方图,你可以直

  • python OpenCV学习笔记实现二维直方图

    本文介绍了python OpenCV学习笔记实现二维直方图,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/dd/d0d/tutorial_py_2d_histogram.html 在前一篇文章中,我们计算并绘制了一维的直方图.它被称为一维,因为我们只考虑一个特性,即像素的灰度强度值.但是在二维直方图中,你可以考虑两个特征.通常它用于寻找颜色直方图,其中两个特征是每个像素的色调和饱和度值. 有一个python样例(samples/python/c

  • python OpenCV学习笔记直方图反向投影的实现

    本文介绍了python OpenCV学习笔记直方图反向投影的实现,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/dc/df6/tutorial_py_histogram_backprojection.html 它用于图像分割或寻找图像中感兴趣的对象.简单地说,它创建一个与我们的输入图像相同大小(但单通道)的图像,其中每个像素对应于属于我们对象的像素的概率.输出图像将使我们感兴趣的对象比其余部分更白. 该怎么做呢?我们创建一个图像的直方图,其中包

  • 详解python OpenCV学习笔记之直方图均衡化

    本文介绍了python OpenCV学习笔记之直方图均衡化,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/d5/daf/tutorial_py_histogram_equalization.html 考虑一个图像,其像素值仅限制在特定的值范围内.例如,更明亮的图像将使所有像素都限制在高值中.但是一个好的图像会有来自图像的所有区域的像素.所以你需要把这个直方图拉伸到两端(如下图所给出的),这就是直方图均衡的作用(用简单的话说).这通常会改善图像的

随机推荐