python3 最基础
python 2乱码,源码混了,代码重复,ascii码 一个字节表示 显示中文 只有英文python 3 utf-8 三个字节 表示中文 int 整型 str 字符串 类型 bool 布尔值 True False 运算符:逻辑运算:not and or 比较运算:< > = 赋值运算;*= -= += //= %=算法运算:- + * ** / 成员运算: in not in if 语句 if 条件:结果 if 条件:结果 else: 二选一if elif;(在如果) elif:(在如果)while 条件: 循环体while :else:while :if:if:if: 嵌套型语句() not and or 依次优先 not 1>2 and 3 or 3 and 5>6 or 3 结果为 3 索引 元素的下表 例 s = "dsfdsg" 从左向右数 零开始 从 右向左 -1 -2 -3 负一开始 当你准确取某一个元素时 减一 s1 = s[0] 则 s1 = d 前片 s2 = s[1:2:2] 分号的顺序依次是 起点终点 步长 [-4:-1:1] 输出结果 为左到右 要是从右到左的话 在步长前加一个负号 [头减一 :尾不变] 步长 开始位置后数起 字符串的表示 变量名.swapcase()大小写转化 当也有一个人大写时全部转化为大写 变量名.upper()表示全部大写 变量名.lower()表示全部小写 变量名.capitalize()表示首字母大写 变量名.starswith('')判断以什么开头 输出Boolz值 变量名.endswith('')判断以什么结束输出bool 变量名.split('')表示分割 变量名.replace('老东西','旧东西')替换 len(变量名)取长name = " aleX leNb " n = name.strip() n = n.find('e') 下标为2 n = n.find('e',3) 从位置去找 3第个位置起 下标 为6变量名.find('元素'),查下标 没有的输出 -1 变量名.index('元素')查下表 没有的报错 变量名.isdigit()判断是不是纯数字,输出bool值 变量名.count('元素')统计出现的次数 n = n.count('l',1,5) #count 可以切片去找例 s = 'dafdg'print('_'.join(s)) 下划线 等d_a_f_d_g变量名.strip()表示默认删除空格与换行符\n 变量名.strip('')表示删除''里的内容 +++不能用在列表后边 list 列表 []'增删改查' 增li = [1,2,3,'nihao','n','你好啊']li.append('对了')#只能 在后边添加 print(li)li.insert(0,'gg')#根据索引来添加,是没有默认在后边添加的 print(li)li.extend('qwer')#把 qwer拆分开 分别加到列表后边,只能有一个''的内容 print(li)删 li.pop(1)#按索引删除,不能切片删除, print(li.pop(1))#有返回你要删除的元素del li#删除整列表 print(li)del li[1:3]#按切片切忘记了.就长这样的 print(li) li = [1,2,3,'nihao','n','你好啊']li = li.clear()#输出 None没有用内容 表示已经清空 print(li)li.remove('你好啊')# 按元素删除 ,移除的意思 print(li)改 li[1] = '替换内容' li[1] = [123,'大宝哥']#列表嵌套列表 print(li)li[0:3] = 'dasfggdfh'#把字符串改成字符放进去 print(li) li[0:3] = ('练啊','人才','胸带')#一个位置一个的放进去()与[]是一样的,('练啊','人才','胸带')等于['练啊','人才','胸带'] print(li)li = [1,2,3,'nihao','n','你好啊']查li = li[2]#索引查找 li = li[1:4]#切片查找 for i in li :print(i)print(li[3])公用方法 数字列表排序 li = [1,23,4,6,9,4,2,] li.sort()#不能写成li =li.sort(),否则输出None.正向排序 print(li) li = li.sort()#输出None print(li)逆向排序 li.sort(reverse=True)#把里边的False改为True print(li)反转 li.reverse()#把li反过来 print(li)元组 uplit 只读 不可更改, 元组里的列表可以改 (儿子不能改,孙子可以改)li = ('ho','gg',1,3,['cp',75],689,0) print(li[4][0][1])#找出p 只能查,孙子可改的跟列表一样 数字元组(1,100)表示1234567...100 用range for i in range(1,88,2): #有步长print(i)for i in range(0,10,2):#偶数print(i) for i in range(1,10,2):#奇数print(i) for i in range(1,88,2):不可变数据型 列如 bool 元组 int str 字典 用二分法 可以存储大量的数据 dic1 = {'name':'beibi','age':'18','sex':'male'}#键值对 有增删查改 增 dic1['big']= 66 #直接加入键值对.不重复的话直接加入,重复的话直接覆盖 print(dic1) dic1['name']='gegu' print(dic1) 用setdefault 去添加.好处是原有的不会被覆盖 dic1.setdefault('name',88)#(键,值)当没有值的时候默认值为None print(dic1)dic1 = {'ka':'v1','k2':'v2','ae':'66'} n = dic1['ka']#输出来的是键对应的值 ka:v1 是一对 所以输出的是 v1 print(n) # 删 一#删,一样都是用pop dic1.pop('name')#有返回值 ('键'),当键不存在的话报错 可以改为这样('键','提示语') print(dic1)print(dic1.pop('n','不存在'))dic1.clear()#清空字典{} print(dic1)del dic1#删除整个字典 print(dic1)del dic1['name']#按键删除 键值对 print(dic1)改 覆盖 dic1['name'] = 14 #直接覆盖了 字典更新 把一更新到原来的 dic1 = {'age':'18','name':'jon','sex':'male',} dic2 = {'name':'jgv','age':'8','weight':'66',} dic2.update(dic1) # print(dic1) print(dic2) 把一更新到二中 爬虫时用 b1 = 'alexgdgj' b2=b1.upper().replace('E','o',1).capitalize().split('o') print(b2) name = ' 1 + 2 +3+4+5 +6+ 7' b = name.strip().split('+') print(b) 格式化输出 format 变量名.format('','','') s2 = 'fdsa,{2} {1} {0}' print(s2.format('爱 ','不爱','你猜 ','佛挡 杀佛'))格式化输出的下标 一个逗号隔开来数输出 e 的下标name = " aleX leNb " n = name.strip() c = 0 for i in n:print(i)if i =='e':print(c)c +=1
转载于:https://www.cnblogs.com/LMTlmt/p/10205507.html
python3 最基础相关推荐
- python基础教程教材-Python3零基础教材电子书合集
Python3零基础教材电子书合集,传送门:https://www.52pojie.cn/thread-676318-1-1.html 一.<Python编程从入门到实践> 链接:http ...
- Python3算法基础练习:编程100例( 21~ 25)
往期练习: Python3算法基础练习:编程100例(1~5) Python3算法基础练习:编程100例(6 ~ 10) Python3算法基础练习:编程100例(11 ~ 15) Python3算法 ...
- Python3算法基础练习:编程100例(11 ~ 15)
往期练习: Python3算法基础练习:编程100例(1~5) Python3算法基础练习:编程100例(6 ~ 10) Python3算法基础练习:编程100例(11 ~ 15) 11.兔子问题 1 ...
- Python3算法基础练习:编程100例( 31 ~ 35 )
上期文章: Python3算法基础练习:编程100例( 26 ~ 30) 目录 31 判断星期几 32 反序输出列表 33 分隔列表 34 函数调用 35 文本加颜色 31 判断星期几 题目:请输入星 ...
- Python3算法基础练习:编程100例( 26 ~ 30)
上期文章: Python3算法基础练习:编程100例( 21~ 25) 目录 26 递归求 20! 的阶乘 27 字符串反转 28 猜岁数 29 整数打印每一位数字 30 回文数 26 递归求 20! ...
- Python3算法基础练习:编程100例(6 ~ 10)
往期练习: Python3算法基础练习:编程100例(1~5) Python3算法基础练习:编程100例(6 ~ 10) 6.斐波那契数列 7.列表复制 8.乘法口诀表 9.暂停输出 10.格式化时间 ...
- python零基础自学教材-Python3零基础教材电子书合集
Python3零基础教材电子书合集,传送门:https://www.52pojie.cn/thread-676318-1-1.html 一.<Python编程从入门到实践> 链接:http ...
- Python3之基础语法
Python3之基础语法 编码 默认:源码文件以UTF-8编码,字符串都是unicode字符串 指定: # -*- coding: cp-1252 -*- 标识符 第一个字符:字母表中的字符或下划线 ...
- 0基础学Python第四天:Python3的基础语法
文章目录 目录 文章目录 前言 一.Python3基础语法 二.编码 三.标识符 四.Python保留字 五.注释 六.行和缩进 七.多行语句 八.数字类型 九:字符串 十.空行 十一.同一行显示多条 ...
- 【Python3零基础入门笔记】05 Python时间处理——time库的使用
time库的使用: time库基本情况 时间获取 时间格式化 程序计时 文本进度条实例 time库基本情况 Time库是python中处理时间的标准库 计算机时间表达 提供获取系统时间并格式化输出功能 ...
最新文章
- 零基础入门学习Python(15)-序列
- VS2010 + Qt5.3.2配置教程
- 互联网协议 — TCP — 流量控制(网络质量保障)
- linq.designer.cs学习笔记
- java jxls 科学计数_java通过jxls框架实现导入导出excel
- software engineering interview domain
- Digest authentication
- pushpop指令的操作数必须是字操作数_PLC的指令,电气人必须了解的基础内容
- 训练时发生的错误:Couldn‘t open shared file mapping: <000001910A228862>, error code: <1455>
- bigint最大有多少位_《追光吧哥哥》21位艺人靠实力成团?不见得,节目赛制本不公平...
- HTTP安全随想,第一指导原则:不要相信任何用户的输入[]
- SQL Server事务日志体系结构
- python md5加密_如何用python“优雅”的调用有道翻译?
- 用Dynamips和虚拟机搭建虚拟网络1
- 我为什么放弃用了近10年的金山
- java环境变量配置和android sdk环境变量配置
- RJ45接口定义及网线线序
- 修改mac地址导致计算机无法上网,如何解决Win7计算机上无法修改MAC地址的问题...
- 转:PV、UV、访问次数、跳出率、转化率、平均访问时长
- c语言怎么做查询系统,c语言编辑查询系统,可实现增删改查
热门文章
- 多智能体强化学习Multi agent,多任务强化学习Multi task以及多智能体多任务强化学习Multi agent Multi task概述
- dcos universe
- DappRadar x BGA 7月链游报告:链游占行业用量近60%,融资额降至3亿美元
- html5 mp4转换ogv格式,FFmpeg 批量转换HTML5视频(mp4/webm/ogv)
- java斜体_设置TextView样式(粗体或斜体)
- 食肉动物和食草动物的双眼分布不同的原因
- 理解不够,还是不够专业?程序员与架构师之间的联系
- SpringBoot 项目修改html后不需要重新启动(热部署)
- 苹果系统itunes连iphone连不上服务器,itunes无法连接iphone的解决方法
- 【资料整理】高精地图