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':'','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':''}
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':'','name':'jon','sex':'male',}
dic2 = {'name':'jgv','age':'','weight':'',}
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

python3 最基础的更多相关文章

  1. python_way ,day1 编译安装python3、基础及流程控制

    本节内容: 1,Python介绍发展史 2,安装 3,Hello World 4,程序 5,变量,字符编码 6,用户输入 7,模块初识 一.python介绍 python的创始人为吉多·范罗苏姆(Gu ...

  2. Python全栈工程师(Python3 所有基础内容 0-0)

    ParisGabriel              每天坚持手写  一天一篇  决定坚持几年 为了梦想为了信仰    开局一张图     Python一个月的基础语法 基本就到这咯    接下来是数据 ...

  3. Python3零基础入门学习视频+源码+课件+习题-小甲鱼

    目录 1. 介绍 2. 目录 3. 下载地址 1. 介绍 适用人群 完全零基础入门,不需要任何前置知识. 课程概述 本系列教程面向零基础的同学,是一个深入浅出,通俗易懂的Python3视频教程. 前半 ...

  4. Python3 面向对象(基础篇)

    面向对象 关于面向对象的标准定义网上有很多,不再讲述,现在我们来通俗点理解: 面向对象编程相对于面向过程编程和函数式编程来说,看的更长远,实现功能相对更简单. 面向对象:对象就是物体,这种编程思想就是 ...

  5. python3的基础练习题

    1. 执行 Python 脚本的两种方式 1)/usr/bin/python3 xx.py 2)python3 xx.py #注xx.py需要在内容里面调用由什么解释器执行 2. 简述位.字节的关系 ...

  6. python3.0_day9_scoket基础之篇

    一.socket简单介绍 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求 ...

  7. python3.3 基础 新特性

    前段时间看到对 python 之父的采访,持 python应尽量使用新版的态度. 所以学习,就从比较新的版本开始吧. 3.x 之后的版本与2.x 的版本还是有些不同,仅从入门的基础部分即可感受到, 比 ...

  8. Python3的基础

    Python的3.0版本,常被称为Python 3000,或简称Py3k. 关于Python版本的下载:https://www.python.org/,以及Anaconda的下载:https://ww ...

  9. Python3入门基础--str常用方法

    Python基础之String常用方法 str():将其他类型的变量转换为str类型,例如: name = 'Jack' age = 22 course = ['web','Java','mysql' ...

  10. Python3根据基础概率随机生成选项

    想要实现一个功能:不同事件发生的基础概率不同,根据基础概率来随机生成选项. 比如,北京的秋天有四种状态,并分别对应一个基础概率,然后随机生成某一天的天气情况. weatherlist = ['Sunn ...

随机推荐

  1. 51 NOD 1239 欧拉函数之和(杜教筛)

    1239 欧拉函数之和 基准时间限制:3 秒 空间限制:131072 KB 分值: 320 难度:7级算法题 收藏 关注 对正整数n,欧拉函数是小于或等于n的数中与n互质的数的数目.此函数以其首名研究 ...

  2. 如何解决数据类别不平衡问题(Data with Imbalanced Class)

    类别不平衡问题是指:在分类任务中,数据集中来自不同类别的样本数目相差悬殊. 类别不平衡问题会造成这样的后果:在数据分布不平衡时,其往往会导致分类器的输出倾向于在数据集中占多数的类别:输出多数类会带来更 ...

  3. vue-cli使用笔记

    安装nodejs 安装vue-clinpm install -g vue-cli 使用vue-cli初始化项目vue init webpack my-project 进到目录cd my-project ...

  4. Cocos Creator打包发布

    若本号内容有做得不到位的地方(比如:涉及版权或其他问题),请及时联系我们进行整改即可,会在第一时间进行处理. 请点赞!因为你们的赞同/鼓励是我写作的最大动力! 欢迎关注达叔小生的简书! 这是一个有质量 ...

  5. Pytest权威教程(官方教程翻译)

    Pytest权威教程01-安装及入门 Pytest权威教程02-Pytest 使用及调用方法 Pytest权威教程03-原有TestSuite的执行方法 Pytest权威教程04-断言的编写和报告 P ...

  6. mysql 修改表名

    //重命名表 rename table table1 to table2; //重命名多个表 rename table table1 to table2,table3 to table4,table5 ...

  7. Dubbo+Zookeeper的简单入门案例

    1.1  Dubbo简介 Apache Dubbo是一款高性能的Java RPC框架.其前身是阿里巴巴公司开源的一个高性能.轻量级的开源Java RPC框架,可以和Spring框架无缝集成. 什么是R ...

  8. ASP.NET MVC5+EF6+EasyUI 后台管理系统-代码生成器用法

    新的代码生成器比老的更加容易使用,要生成什么形式就选择什么形式,新的代码生成器采用的是WCF界面开发,同样采用开源的模式,根据自己使用习惯容易扩展 1.单列表模式 2.树形列表模式 3.左右列表模式 ...

  9. 调用百度API接口 正解析地址和逆解析

    地址解析(结构化地址 解析得到 经纬度): public void SaveLocation(DataRequest<Location> request, DataResponse< ...

  10. Oracle11g R2客户端安装图文详解过程

    转: Oracle11g R2客户端安装图文详解过程 2018-06-17 13:30:26 大话JAVA的那些事 阅读数 4129更多 分类专栏: Oracle   版权声明:本文为博主原创文章,遵 ...