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 最基础相关推荐

  1. python基础教程教材-Python3零基础教材电子书合集

    Python3零基础教材电子书合集,传送门:https://www.52pojie.cn/thread-676318-1-1.html 一.<Python编程从入门到实践> 链接:http ...

  2. Python3算法基础练习:编程100例( 21~ 25)

    往期练习: Python3算法基础练习:编程100例(1~5) Python3算法基础练习:编程100例(6 ~ 10) Python3算法基础练习:编程100例(11 ~ 15) Python3算法 ...

  3. Python3算法基础练习:编程100例(11 ~ 15)

    往期练习: Python3算法基础练习:编程100例(1~5) Python3算法基础练习:编程100例(6 ~ 10) Python3算法基础练习:编程100例(11 ~ 15) 11.兔子问题 1 ...

  4. Python3算法基础练习:编程100例( 31 ~ 35 )

    上期文章: Python3算法基础练习:编程100例( 26 ~ 30) 目录 31 判断星期几 32 反序输出列表 33 分隔列表 34 函数调用 35 文本加颜色 31 判断星期几 题目:请输入星 ...

  5. Python3算法基础练习:编程100例( 26 ~ 30)

    上期文章: Python3算法基础练习:编程100例( 21~ 25) 目录 26 递归求 20! 的阶乘 27 字符串反转 28 猜岁数 29 整数打印每一位数字 30 回文数 26 递归求 20! ...

  6. Python3算法基础练习:编程100例(6 ~ 10)

    往期练习: Python3算法基础练习:编程100例(1~5) Python3算法基础练习:编程100例(6 ~ 10) 6.斐波那契数列 7.列表复制 8.乘法口诀表 9.暂停输出 10.格式化时间 ...

  7. python零基础自学教材-Python3零基础教材电子书合集

    Python3零基础教材电子书合集,传送门:https://www.52pojie.cn/thread-676318-1-1.html 一.<Python编程从入门到实践> 链接:http ...

  8. Python3之基础语法

    Python3之基础语法 编码 默认:源码文件以UTF-8编码,字符串都是unicode字符串 指定: # -*- coding: cp-1252 -*- 标识符 第一个字符:字母表中的字符或下划线 ...

  9. 0基础学Python第四天:Python3的基础语法

    文章目录 目录 文章目录 前言 一.Python3基础语法 二.编码 三.标识符 四.Python保留字 五.注释 六.行和缩进 七.多行语句 八.数字类型 九:字符串 十.空行 十一.同一行显示多条 ...

  10. 【Python3零基础入门笔记】05 Python时间处理——time库的使用

    time库的使用: time库基本情况 时间获取 时间格式化 程序计时 文本进度条实例 time库基本情况 Time库是python中处理时间的标准库 计算机时间表达 提供获取系统时间并格式化输出功能 ...

最新文章

  1. 零基础入门学习Python(15)-序列
  2. VS2010 + Qt5.3.2配置教程
  3. 互联网协议 — TCP — 流量控制(网络质量保障)
  4. linq.designer.cs学习笔记
  5. java jxls 科学计数_java通过jxls框架实现导入导出excel
  6. software engineering interview domain
  7. Digest authentication
  8. pushpop指令的操作数必须是字操作数_PLC的指令,电气人必须了解的基础内容
  9. 训练时发生的错误:Couldn‘t open shared file mapping: <000001910A228862>, error code: <1455>
  10. bigint最大有多少位_《追光吧哥哥》21位艺人靠实力成团?不见得,节目赛制本不公平...
  11. HTTP安全随想,第一指导原则:不要相信任何用户的输入[]
  12. SQL Server事务日志体系结构
  13. python md5加密_如何用python“优雅”的调用有道翻译?
  14. 用Dynamips和虚拟机搭建虚拟网络1
  15. 我为什么放弃用了近10年的金山
  16. java环境变量配置和android sdk环境变量配置
  17. RJ45接口定义及网线线序
  18. 修改mac地址导致计算机无法上网,如何解决Win7计算机上无法修改MAC地址的问题...
  19. 转:PV、UV、访问次数、跳出率、转化率、平均访问时长
  20. c语言怎么做查询系统,c语言编辑查询系统,可实现增删改查

热门文章

  1. 多智能体强化学习Multi agent,多任务强化学习Multi task以及多智能体多任务强化学习Multi agent Multi task概述
  2. dcos universe
  3. DappRadar x BGA 7月链游报告:链游占行业用量近60%,融资额降至3亿美元
  4. html5 mp4转换ogv格式,FFmpeg 批量转换HTML5视频(mp4/webm/ogv)
  5. java斜体_设置TextView样式(粗体或斜体)
  6. 食肉动物和食草动物的双眼分布不同的原因
  7. 理解不够,还是不够专业?程序员与架构师之间的联系
  8. SpringBoot 项目修改html后不需要重新启动(热部署)
  9. 苹果系统itunes连iphone连不上服务器,itunes无法连接iphone的解决方法
  10. 【资料整理】高精地图