python入门学习笔记分享
作者:渣渣馬 发布时间:2023-01-29 17:46:16
一、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)
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注之家的更多内容!
来源:https://blog.csdn.net/weixin_44763594/article/details/120815795
猜你喜欢
- 大家在没有阅读本文之前先看下python的基本概念,Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由Gui
- Mysql的存储过程是从版本5才开始支持的,所以目前一般使用的都可以用到存储过程。今天分享下自己对于Mysql存储过程的认识与了解。一些简单
- 注意:if语句代码是从上往下执行的,当执行到满足条件的语句时,代码会停止往下执行注意:if语句后面要加上冒号score = int (inp
- Allure除了具有Pytest基本状态外,其他几乎所有功能也都支持。1、严重性如果你想对测试用例进行严重等级划分,可以使用@allure.
- 首先,我们来随便写一个带空格的列表:list1 = ['122','2333','3444'
- 这段时间在爬取了杭州某网站发布的二手房信息,在作图的时候发现在地图呈现上还是有欠缺,这里就把用到的贴出来,提升一下记忆。之前有接触用Base
- 本文实例为大家了Python中列表(List)的详解操作方法,供大家参考,具体内容如下1.创建列表。只要把逗号分隔的不同的数据项使用方括号括
- 前言: 做过游戏开发的人都知道,端游可以用c++,页游可以用sl或者as3,鉴于这段时间一直在看网页游戏开发的知识,所以关于游戏开发,我有一
- 命名一直是个让我头痛的问题,特别是那些看上去差不多的模块,所以就得想办法啦,我总结了下面的方法,虽然还在试验中。希望对大家有帮助。欢迎大家提
- 1、cat:拼接直接合并数据2、stack拼接:与cat不同的是,stack创建了一个新的维度,在拼接的同时,给数据增加了类别。并且stac
- 可能出现的原因有:◆源数据库或目标数据库为 SQL Server 6.5 版。连接到 Access 项目的当前 SQL 服务器和要将数据库转
- 在整个安装的过程中也遇到了很多的坑,故此做个记录,争取下次不再犯!我的整个基本配置如下:电脑环境如下:win10(64位)+CPU:E5-2
- 本文由伯乐在线 - 敏捷翻译的史莉萍翻译自《Creating an Effective Color-Scheme for Web Desig
- 基本概念gcache模块默认提供的是一个高速的内存缓存,操作效率非常高效,CPU性能损耗在ns纳秒级别。使用简单易上手,非常适合单机应用使用
- SQL Server的作业调度来建立自动备份的方法◆1、进入企业管理器中->管理->sql server代理->作业;◆2
- 点云生成 3D 网格的最快方法已经用 Python 编写了几个实现来从点云中获取网格。它们中的大多数
- 基础概念GoFrame框架(下文简称gf)提供的数据类型,比如:字典gmap、数组garray、集合gset、队列gqueue、树形结构gt
- 前言在写 python 程序的时候,经常会用到引入其他文件夹里的 py 文件,要是都在同目录下直接 import 就好了,可是有的不在同一个
- 如何用拦截表单的方法上传图片? 看下列代码:<script language="
- Python 中使用线程有两种方式:函数或者用类来包装线程对象。函数式:调用 thread 模块中的start_new_thread()函数