# 面试题  把一个列表 排序 去重
lst = [,,,,,,]
print(list(set(lst)))

# 面试题:

# a = 10

# b = 20

# a,b = b,a      # 10000%

# print(b)  # 10

# print(a)  # 20

# 面试题:

# print(lst)

# n = ()#元组

# print(type(n))

# n = ('')#字符串

# print(type(n))

# n = ('',)#元组元组

# print(type(n))

# n = ('',2)#元组

面试题:

# print(range(0,10))   # python3 中range(0, 10)  是一个可迭代对象  print(range(0,10))#3.6版本的是它的原始态  3.5的xrange 也是原生态的,3.5的就不是

python2 与py]thon3 的区别

Python2 源码不统一 重复代码

python2  print 输出是不需要加括号的 input输出的是什么类型 就是什么类型

python3 print是需要加括号的  input 输出的都是字符串

翻译型  比如jiava c++  开发效率慢 运行速度快

解释型 开发效率开 运行速度慢

变量

1.必须是 字母数字下划线组成

2.不能以数字开头

3.不能是关键字

4.不能太长

5不能是中文和拼音

6.区别大小写

7.要具有描述性

写法

大驼峰  单词的首字母都是大写

小驼峰 第一个单词的首字符要小写 其它的大写

常量 就是 把变量大写就可以了

初识编识

gbk  中国的   英文是用一个字节  8 位  中文是俩个字节 16位

ascii  一个字节  表示一个字母  没有中文 一共有256种

unicode 万国码  四个字节  32位

utf-8        英文一个字节 8位

       欧洲俩个字节 16位

        亚洲三个字节 32位

bit 位

bytes 字节

1bytes = 8bit

1B = 8bit

1024B =1KB

1O24KB=1MB

1O24MB=1GB

1O24GB=1TB

If while 循环

格式化输出

%s 站字符    %d 站整型   print(' {}  {}' .formate ( 对应的内容)) print('{}  {}  {}'.format(name,age,hobil))

运算符

比较运算符

<      >=   ==        !=

逻辑运算符

or  and   not

算数运算符

- + %* /

赋值运算符

-=     + =     %=    /=

成员运算符

in    not  in

数据类型

type  判断是什么类型

int  (整型)   整数 str()强转为字符串   int-----bool  bool(0) =False  bool(其它数)=True

str  (字符串) int()强转为整型 只有整数型的字符串才可以  str---bool       boo('')   和  bool()= False  bool(有内容)=True

str 变为列表  变量名=' '.join(str)

tsr.upper() 全部大写

str.lowr()全部小写

str.capetalize()首字母大写

str.replace(老的,新的,个数)替换元素

str.find('元素')查找下标 没有的话返回-1

str.index('元素'')查找下标 没有的话直接报错

str.count(元素)统计出现多少次这个元素

str.split('内容') 与什么分割

str.stirp()去一头一尾的空格

bool(布尔值)True   False   bool--int    int(Ture) = 非零的数   int(Fals)=0

list (列表) 可以存储大量的数据,是可变的 不可哈希的,有增删查改  soert  给列表排序的  默认升序  soert(resvere=True) 是降序    resvere 是倒叙   列表里的要全部是 整型的元素  li.split 把列表转化为字符串

增:li=[]

li.append("元素'').这个是追加在后面的

li.insert(下标,内容)按下标插入

li .extend()   迭代添加 整型与bool值都是不可迭代添加的

li+li 自加  # lst = [1,2,3,4]

lst + lst

print(lst + lst)#运行的结果就为[1, 2, 3, 4, 1, 2, 3, 4]

print(5*lst)#所以这个的运行结果就为[1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4]

删:

del li   删除整个列表

del li[]   可按下标删除  可切片删除

li.pop(下标)     有返回值按下标删除 3.6 是默认删除最后一个

li.clear0  清空整个列表

li.remove(元素) 按元素去删除

按下标查看

for 循环查看

li[] = 改的元素 按索引改 还有按切片改

li[].replize 替换

ret = lst.index('高圆圆')  # 通过内容查找下标

# print(ret)

# print(lst.count('高圆圆'))  # 计数

ret = lst.reverse()  #翻转

# print(ret)  # 这是一操作,没有返回的内容

lst.sort()   # 排序     默认升序

# lst.sort(reverse=True)  # 降序

tuple(元组)  不可变 的

tu=()                                                    tu('')括号里只有一个引号的时候 引号里边有个内容 的是 str   目前其它的都是 元组

可查   有下标 按下标查询

for  循环查询

dict (字典)  有键值 keys(键,是不可变的)   valnues(值,随便什么类型的都可以)   items (键值对)

dic[键]=值    字典原有的键 那就 覆盖 没有的话就增加

dic.setefoude(键 ,值)  字典原有的话 就不添加 没有的话 就添加到后边

dic.pop(键)  按键删除

del dic  删除整个字典

del dic[键] 按键删除

dic.clera() 清空整个列表

dic[键] =值    按键改  直接覆盖

# dic.popitem()   # 随机删除  python3.6 删除最后一个   3.5 中随机删除:

dic1 = {'33':'jj','44':'TT'}

dic2 = {'33':'gg','66':'pp'}

# dic1.update(dic2)

# dic2.update(dic1)

# 更新   被更新的内容如果在 要更新的内容中那值就会被覆盖

# 两个字典中,都没有一样的就是合并

# dic2['33'] = 'tsp'   #是字典中没有的时候才叫增,如果字典中这个键存在就叫做修改

# 查:

# dic2 = {'33':'gg','66':'pp'}

# print(dic2[2])          # 通过键查找   如果键不存在就报错

# print(dic2.get(2))        # 通过键查找    如果键不存在不会报错,返回None

# print(dic2.setdefault('33'))   # 不存在返回None

set (集合)    无序的 没有下标   储存数据的

se.add(内容)  增加的内容

set.remove(元素)按元素删除

set. clear

for 查

list ---tupe     tuple(list)

tupe ---list  list(tuple)

其它是不可以转化为字典的 只能字典转化为 list  并且还是键的

对于元组来说浅拷贝只是拷贝第一层  一起变化的

对于元组来说深拷贝是拷贝的内存地址是不一样的  元素是共同的是一样的 不一样的的时候内存地址是不一样的

enkode

dikoude

print('name:{}  age:{}  爱好:{}'.format(name,age,hobil))

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. C# where 泛型类型约束

    泛型定义中的 where 子句指定对用作泛型类型.方法.委托或本地函数中类型参数的参数类型的约束. 约束可指定接口.基类或要求泛型类型为引用.值或非托管类型. 它们声明类型参数必须具备的功能. 作为约 ...

  2. 查看.NET应用程序中的异常(下)

    为什么要使用内存转储进行调试? 在两种主要情况下,您可能需要使用内存转储进行调试.第一种情况是应用程序有一个未处理的异常并崩溃,而您只有一个内存转储.第二种情况是,在生产环境中出现异常或特定行为,并且 ...

  3. 26-ESP8266 SDK开发基础入门篇--编写WIFI模块 SmartConfig/Airkiss 一键配网

    https://www.cnblogs.com/yangfengwu/p/11427504.html SmartConfig/Airkiss 配网需要APP/微信公众号,这节大家先使用我做好的APP/ ...

  4. 【JZOJ6210】【20190612】wsm

    题目 定义两个非递减数列的笛卡尔和数列\(C = A \oplus B\) 为\((A_i+B_j)\)排序后的非递减数列 \(W\)组询问,问有多少对可能的数列,满足: \(|C|=s,|A| = ...

  5. web安全总结

    一.XSS 首先说下最常见的 XSS 漏洞,XSS (Cross Site Script),跨站脚本攻击,因为缩写和 CSS (Cascading Style Sheets) 重叠,所以只能叫 XSS ...

  6. 2016android在线测试15-图像 camera2

    1.ImageView类用于显示各种图像,例如:图标,图片,下面对于ImageView类加载图片方法的描述有: void setImageResource(int resld): 设置Drawanbl ...

  7. C Primer Plus--结构和其他数据类型(2)

    目录 枚举类型 enumerated type 枚举默认值 为枚举指定值 命名空间 namespace typedef关键字 * () []修饰符 typedef与这三个运算符结合 函数与指针 函数指 ...

  8. Java操作Excel中HSSFCell.CELL_TYPE_STRING、BOOLEAN、NUMERIC无定义解决方法

    错误原因:jar包版本更新,官方改动: 解决方法: 导入CellType包import org.apache.poi.ss.usermodel.CellType使用CellType.STRING代替H ...

  9. 刷题记录:2018HCTF&admin

    目录 刷题记录:2018HCTF&admin 一.前言 二.正文 1.解题过程 2.解题方法 刷题记录:2018HCTF&admin 一.前言 经过一个暑假的学习,算是正经一条web狗 ...

  10. Service Fabric独立集群搭建

    开篇声明:巨坑,慎入.若实则无奈,建议直接上azure... 1.  开启服务器自动更新,安装最新的补丁. 2.  下载用于 Windows Server 的 Service Fabric 包(htt ...