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. WinDbg常用命令系列---显示数字格式化.formats

    .formats (Show Number Formats) .formats命令在当前线程和进程的上下文中计算表达式或符号,并以多种数字格式显示它. .formats expression 参数: ...

  2. graphql-inspector graphql schema比较&&文档校验&&查找破坏性变动工具

    graphql-inspector 是一个方便的graphql 周边工具,可以加速graphql 应该的开发,同时可以帮助我们排查问题 包含以下特性: 进行schema 的比较 文档校验(通过sche ...

  3. Python 09 安装torch、torchvision

    这个也是弄了我很久,百度了好多文章,其实像下面那样挺简单的,没那么复杂 1.进入torch的官网的下载页面,选择一下参数信息 地址:https://pytorch.org/get-started/lo ...

  4. python设计模式---绪论

    1.程序只是一个工具,只知道使用工具就有价值的时代正在过去:现在对工作质量.开发速度及完美程度都很重要了.当前主要的问题是对工具的充分利用,在生活的方方面面,简单任务之所以简单是由于这些任务不需要特殊 ...

  5. 20189220 余超《Linux内核原理与分析》第五周作业

    扒开系统调用的三层皮?(上) 第4章的基础知识 Linux系统调用的三层机制:xyz()(API函数).system_call(系统调用处理入口) . sys_xyz()(系统调用内核处理函数). 3 ...

  6. a标签伪类选择器+过度模块

    a标签的伪类选择器 1.什么是a标签的伪类选择器?a标签的伪类选择器是专门用来修改a标签不同状态的样式的. 2.格式: 1):link 修改从未被访问过状态下的样式. 2):visited 修改被访问 ...

  7. 单细胞ENS发育数据库

    iSyTE 2.0: a database for expression-based gene discovery in the eye - 眼睛发育 StemMapper: a curated ge ...

  8. (九)Knockout 进一步技术

    加载和保存 JSON 数据 Knockout允许您实现复杂的客户端交互,但是几乎所有web应用程序还需要与服务器交换数据,或者至少要序列化数据以供本地存储.交换或存储数据最方便的方式是JSON格式-- ...

  9. 数据库事务和spring事务的区别

    数据库事务和spring事务 本质上其实是同一个概念,spring的事务是对数据库的事务的封装,最后本质的实现还是在数据库,假如数据库不支持事务的话,spring的事务是没有作用的.数据库的事务说简单 ...

  10. 事务管理(ACID)和事务的隔离级别

    https://blog.csdn.net/dengjili/article/details/82468576 谈到事务一般都是以下四点 原子性(Atomicity)原子性是指事务是一个不可分割的工作 ...