原文

  

三、Python的默认编码
    ▷python版本中默认的字符编码是ASCII码,如果要显示中文必须要在代码的首行写“ # -*- encoding:utf-8 -*- ”来指定编码     ▷python版本种默认的字符编码是UTF-8,就可以显示中文了

▷逻辑运算符包括 not and or 

▷他们的优先级是 () > not > and > or

原文

  

一、数据类型的种类及主要功能
1、数字类型
  数字类型主要是用来计算,它分为整数类型int和浮点类型float
2、布尔类型
  布尔类型主要是用于判断,它分为真True和False两种
3、字符串类型
  字符串类型是以引号引用的内容,它主要是为了方便存储以及传送一些简单的数据
4、列表类型
  列表主要用来存储大量的数据内容,格式为 list = [a,b,c,d,e] 它可以存储任意数据类型
5、元组类型
  元组跟列表类似,只是它的内容不能被修改,格式为(a,b,c,d,e)
6、字典类型
  字典类型主要是存储键值对,可以更方便的管理以及调用数据,格式为{‘k1’:'v1', 'k2':'v2', 'k3':'v3'}
7、集合类型
  集合不太常用,与字典类似,但是只有值,而没有对应的健,格式为{a,b,c,d,e}
二、数据类型的互相转换
1、数字转换成字符串
 条件:无条件转换(任何数字类型均可以转换成字符串)
 方法:str(int)
2、字符串转换成数字
  条件:字符串必须由全数字组成
  方法:int(str)
3、数字转换成布尔值
  条件:无条件转换。数字为0则转换结果为False,非0则转换结果为True
  方法:bool(int)
4、字符串转换成布尔值
  条件:无条件转换。字符串为空则转换结果为False,非空则转换结果为True
  方法:bool("adsaf") = True bool(False) = False
5、布尔值转换成数字
  条件:无条件转换。True的转换结果为1,False的转换结果0
  方法:int(bool)     
6、字符串转换成列表
  条件:无条件转换。可以用字符串的split()方法将一个字符串切分成N个字符串然后装进一个集合后返回
  方法:str.split()
7、列表转换成字符串
  条件:无条件转换。可以用 str.join(list) 将一个列表转换成字符串
  方法:" ".join(list)

  

字符串类型  
字符串的索引
可以用字符串后面跟下标的方式来进行索引,而下标从0开始,至字符串的 len-1 格式为:str[index],如下: 1 s = 'fuyong'
2 print(s[0]) #结果为 F
3 print(s[3]) #结果为 o

  

format()方法:

此方法主要用于格式化输出,实例如下:

#第一种用法,{ } 里均为空,str.format()括号里的值跟str里{}一一对应
s1 = '{},欢迎您!现在是北京时间{}点,这里是{}的空间,点击查看{}的博客'
m1 = s1.format('yonghu',18,'fuyong','fuyong')
print(m1) #第二种用法,{ }里可以写上索引值,会根据索引来索取str.format() 里的值,可以重复索取
s2 = '{0},欢迎您!现在是北京时间{1}点,这里是{2}的空间,点击查看{2}的博客'
m2 = s2.format('yonghu',18,'fuyong')
print(m2) #第三种用法,{ }里写上健值,会根据健值来索取str.format()里的值,可以重复索取
s3 = '{user},欢迎您!现在是北京时间{time}点,这里是{name}的空间,点击查看{name}的博客'
m3 = s3.format(user = 'yonghu',time = 18,name = 'fuyong')
print(m3) #输出结果均为: yonghu,欢迎您!现在是北京时间18点,这里是fuyong的空间,点击查看fuyong的博客

  

字典 (dict) 的增删改查及其他方法

集合 (set) 的增删改查及 copy()方法

Py基础+中级的更多相关文章

  1. Linux教程:基础+中级+运维高级

    视频内容40G:Linux基础视频.Linux中级视频.Linux运维高级视频+赠送 职业素质视频 +查用服务器安卓文档 目录 Linux基础教程81节 常用命令.文件管理命令详解.bash脚本编程. ...

  2. py基础---多线程、多进程、协程

    目录 Python基础__线程.进程.协程 1.什么是线程(thread)? 2.什么是进程(process)? 3.进程和线程的区别 4.GIL全局解释器锁 5.多线程(threading模块) 6 ...

  3. py基础3--函数,递归,内置函数

    本节内容 函数基本语法及特性 参数与局部变量 返回值 嵌套函数 递归 匿名函数 函数式编程介绍 高阶函数 内置函数 1. 函数基本语法及特性 背景提要 现在老板让你写一个监控程序,监控服务器的系统状况 ...

  4. py基础__socket编程

    目录 Python基础__socket编程 1.计算机网络 2.socke编程 3.socketserver模块 4.思考 Python基础__socket编程 1.计算机网络 1.OSI网络七层模型 ...

  5. py基础2--列表,元祖,字典,集合,文件

    本节内容 列表.元祖操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 三元运算&生成式&成员运算&解压法&队列堆栈&数据类型转换 1. 列表操作 ...

  6. PHP代码审计基础-中级篇

    初级篇更多是对那些已有的版本漏洞分析,存在安全问题的函数进行讲解,中级篇更多是针对用户输入对漏洞进行利用 中级篇更多是考虑由用户输入导致的安全问题. 预备工具首先要有php本地环境可以调试代码 总结就 ...

  7. py基础

    基本语句和函数等练习,知识点都在代码里... """ a = int(input('a = ')) b = int(input('b = ')) print('%d + ...

  8. py基础之模块与包

    '''模块:当代码越来越多时,将所有代码放入一个文件中便会无法维护,所以放到多个文件中去,这样每一个py文件就是一个模块 包:模块越来越多时容易重名,便将模块放入不同的包中,每个包中必须有一个__in ...

  9. py基础知识(一)

    python基础知识(一) print('1','2','3',sep=',',end='.') print 函数的用法 print(value,...,sep='',end='\n') 这里的val ...

随机推荐

  1. BZOJ 3012: [Usaco2012 Dec]First! 字典树 + tarjan

    Code: #include<bits/stdc++.h> #define maxn 1000003 using namespace std; char str[maxn],strtot[ ...

  2. ios开发——runtime

    首先,最重要的一点,学runtime能干嘛? 1.使用runtime改变变量值 2.使用runtime交换方法 3.使用runtime添加方法 4.使用runtime给分类扩展属性 学了runtime ...

  3. 教你如何检查一个函数是否为JavaScript运行时环境内建函数

    在开发过程中,对于某些API在现有的JavaScript运行时环境不支持的时候,我们大都会采用加入polyfill来解决这个问题.但有些时候我们可能需要知道现在某个API到底是否为运行时环境所原生支持 ...

  4. 2019-04-02 cast and covert

    convert 专用于SQLServer,cast对于其它数据库的兼容性更好 convert 处理日期和时间值更厉害 语法不一样: cast(itemvalue as decimal(19,6)) c ...

  5. luogu P4725 多项式对数函数 (模板题、FFT、多项式求逆、求导和积分)

    手动博客搬家: 本文发表于20181125 13:25:03, 原地址https://blog.csdn.net/suncongbo/article/details/84487306 题目链接: ht ...

  6. 【习题4-1 Uva1589】Xiangqi

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 车是可以被吃掉的... 注意这个情况. 其他的模拟即可. [代码] #include <bits/stdc++.h> u ...

  7. (22)Spring Boot 拦截器HandlerInterceptor【从零开始学Spring Boot】

    上一篇对过滤器的定义做了说明,也比较简单.过滤器属于Servlet范畴的API,与Spring 没什么关系.     Web开发中,我们除了使用 Filter 来过滤请web求外,还可以使用Sprin ...

  8. 3.2 re--正則表達式操作(Regular expression operations)

    本模块提供了正則表達式的匹配操作,它的功能跟Perl语言里的功能一样. 不管是Unicode字符串还是单字节8位组成的字符串,都能够使用模式匹配和字符串查找的功能. 只是要注意的是Unicode字符串 ...

  9. C++编程-&gt;pair(对组)

    pair 是 一种模版类型.每一个pair 能够存储两个值.这两种值无限制,能够是tuple.vector ,string,struct等等. 首先来看一下pair的函数 初始化.复制等相关操作例如以 ...

  10. 【LeetCode OJ 136】Single Number

    题目链接:https://leetcode.com/problems/single-number/ 题目:Given an array of integers, every element appea ...