python入门学习笔记分享

 更新时间:2021年10月18日 15:49:07   作者:渣渣馬  
这篇文章主要介绍了关于Python的一些总结,希望自己以后在学习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)

总结

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

相关文章

  • Python paramiko 模块浅谈与SSH主要功能模拟解析

    Python paramiko 模块浅谈与SSH主要功能模拟解析

    这篇文章主要介绍了Python paramiko 模块详解与SSH主要功能模拟,本文通过图文并茂的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • Python实现的个人所得税计算器示例

    Python实现的个人所得税计算器示例

    这篇文章主要介绍了Python实现的个人所得税计算器,涉及Python条件判断与数值运算相关操作技巧,需要的朋友可以参考下
    2018-06-06
  • Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题

    Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题

    这篇文章主要介绍了Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • Python利用Xpath选择器爬取京东网商品信息

    Python利用Xpath选择器爬取京东网商品信息

    这篇文章主要介绍了Python利用Xpath选择器爬取京东网商品信息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • python opencv根据颜色进行目标检测的方法示例

    python opencv根据颜色进行目标检测的方法示例

    这篇文章主要介绍了python opencv根据颜色进行目标检测的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • Python 输出时去掉列表元组外面的方括号与圆括号的方法

    Python 输出时去掉列表元组外面的方括号与圆括号的方法

    今天小编就为大家分享一篇Python 输出时去掉列表元组外面的方括号与圆括号的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • 关于python中inspect模块用法详解

    关于python中inspect模块用法详解

    这篇文章主要介绍了关于python中inspect模块用法详解,获取函数签名对象。函数签名包含了一个函数的信息,包括函数名、它的参数类型、它所在的类和名称空间及其他信息,需要的朋友可以参考下
    2023-07-07
  • Python Scrapy图片爬取原理及代码实例

    Python Scrapy图片爬取原理及代码实例

    这篇文章主要介绍了Python Scrapy图片爬取原理及代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • Python操作PDF实现制作数据报告

    Python操作PDF实现制作数据报告

    Python操作PDF的库有很多,比如PyPDF2、pdfplumber、PyMuPDF等等。本文将利用FPDF模块操作PDF实现制作数据报告,感兴趣的小伙伴可以尝试一下
    2022-12-12
  • python实现的二叉树算法和kmp算法实例

    python实现的二叉树算法和kmp算法实例

    最近重温数据结构,又用python,所以就用python重新写了数据结构的一些东西,以下是二叉树的python写法
    2014-04-04

最新评论