【Python】基础知识
一、基本概念
1、变量与运算符
- Python允许给多个变量同时赋值,等号 (=) 右边的值将赋予左边对应位置的变量。
# 将a, b, c的值依次赋予b, c, a
b, c, a = a, b, c
- “ / ” 表示 “ 浮点数除法 ”,返回浮点结果;
“ // ” 表示 “ 整数除法 ”。 - 0、空字符串 '' 和 None 是 False,其余都是 True。
and、or的短路法则:
计算 a and b 时,如果 a 是 True,则返回 b 的值,不一定返回 True 或者 False。
2、字符串
str1 = str() # 空字符串
str2 = str(27) # str() 函数将其他类型变量转换为字符串字符串用 " ... " 或 ' ... ' 都可以,但若字符串包含 ' 或 " 则要用 \ 转义。
\n 换行
\t 制表符
\\ \ 本身- 原始字符串,里面的字符串就不需要转义能直接输出
r'...' 单行
r'''...
...''' 多行 字符串不变性
str1 = "aaa"
str2 = "aaa"
print(id(str1))
print(id(str2)) # str1 和 str2 都指向同一个对象 aaa,用 id() 函数来检查目标的内存地址
str1 += "bbb"
print(id(str1))
print(id(str2)) # 输出
139756777035232
139756777035232
139756716953328
139756777035232- 字符串与 “ * ” 操作结合可以批量复制
"aaa " * 3 # 输出
"aaa aaa aaa " - in 和 not in:成员运算符,判断一个字符串是否包含另一个字符串。
- 成员函数
ord() # 返回字符对应的 ASCII 编码
chr() # 返回 ASCII 编码代表的字符
len() # 返回字符串的长度(字符个数)
max() # 返回 ASCII 最大的字符
min() # 返回 ASCII 最小的字符 - str.format() 用相应的参数替换 str 里格式化代码的值。
print('YYF{0},+{1}s。'.format(666, 1)) # 输出
YYF666,+1s。格式化代码的完整语法为:{<参数索引>:<宽度><小数点位数><类型>}
常见的 <类型> 有 |d|整数|、|f|浮点数|、|b|二进制数|、|o|八进制数|、|x|十六进制数|、|s|字符串|、|e|科学计数法|。
e.g. {0:10.3f} 表示 “ 三位小数,宽度十位的浮点数 ”(小数点占一位,小数点前占6位,如果小数点前只有 1 位数字,则前面输出 5 个空格)。# 用数组格式化输出
array = [34, 66, 12]
print("A = {0}, B = {1}, C = {2}".format(*array))
# 用字典格式化输出
d = {
'hats' : 122,
'mats' : 42
}
print("Sam had {hats} hats and {mats} mats".format(**d))
3、列表 List
列表是有序集合,可以存放不同数据类型。
与字符串不同,列表是可更改的,始终都存储于相同的内存地址。l1 = [] # 空列表
l2 = list() # 空列表
l3 = list("abc") # l3 = ['a', 'b', 'c']
l4 = ['Adam', 95.5, 'Lisa', 85, 'Bart', 59]
4、元组 Tuple
5、字典 Dictionary
【Python】基础知识的更多相关文章
- Python开发【第二篇】:Python基础知识
Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...
- python基础知识(二)
以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍
- python 基础知识(一)
python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...
- python基础知识讲解——@classmethod和@staticmethod的作用
python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...
- python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。
本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...
- python 爬虫与数据可视化--python基础知识
摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...
- python基础知识小结-运维笔记
接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' ...
- Python基础知识(五)
# -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : zhou_wanchun@qq.com# @Fi ...
- Python基础知识(Basic knowledge)
Python基础知识(Basic knowledge) 1.认识Python&基础环境搭建 2.Python基础(上) 3.Python基础(中) 4.Python基础(下) 5.Python ...
- Python 基础知识(一)
1.Python简介 1.1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...
随机推荐
- DOM中的outerHTML,innerHTML,outerText,innerText的区别
--转自http://blog.163.com/yw_0721/blog/static/7164579720102932157759/ 简单的说innerHTML和outerHTML.innerTex ...
- FICO年终完全手册
FICO年终完全手册 一:系统增加配置部分 1,FBN1增加凭证号码范围,OBH2维护会计凭证号码到新的会计年度 2,KS13检查成本中心的有效期 3,KA23检查成本要素的有效期 4,KL03检查作 ...
- HDU 3635 Dragon Balls(带权并查集)
http://acm.hdu.edu.cn/showproblem.php?pid=3635 题意: 有n颗龙珠和n座城市,一开始第i颗龙珠就位于第i座城市,现在有2种操作,第一种操作是将x龙珠所在城 ...
- _itemmod_strengthen_item
`enchant_id`升级后的附魔Id `prev_enchant_id` 上级附魔Id `description` 描述,出现在菜单中 `enchantReqId`升级附魔效果的消耗模板 `rem ...
- 学习笔记48—PS画虚线
PS画虚线步骤: 1)我们打开PS后,随便新建一个文件. 2)大小随意. 2)我们选择画笔工具,快捷键是B. 3)画笔面板的快捷键是F5. 4)点击画笔预设面板,再点击右边右上角的下三角,在弹出的菜单 ...
- 使用pipeline减少与redis交互次数
1.redis_pipeline=redis_cli.pipeline() 2.redis_pipeline.setex()此语句可写多条 3.redis_pipeline.execute() # # ...
- centos如何查看linux内核,版本号
[root@localhost ~]# uname -a Linux localhost.localdomain -.el7.x86_64 # SMP Thu Nov :: UTC x86_64 x8 ...
- JS中如何生成全局变量
JS中如何生成全局变量 一.总结 一句话总结:在函数内部,一般用var声明的为局部变量,没用var声明的一般为全局变量 在函数内没用var声明的一般为全局变量 1.js中的函数中的this指向的是谁? ...
- WmiPrvSe.exe 的 cpu 占用
经常会看到这个进程cpu升上去,然后播放视频卡顿,鼠标移动卡顿. 1) 首先怀疑公司的Mcafee, 然后竟然检索除了一篇文章,MCafee表示不背锅. 2)找到这篇文章,微软表示,不能看表面,你得查 ...
- 关于Mysql 查询所有表的实时记录用于对比2个MySQL 库的数据是否异步
Xu言: 今天,为了研究一个MySQL主从同步开机后报错 问题,如下图 故障原因分析: 经过分析,可能是主从服务器开机顺序导致.(有待下次断电再次测试) 主从错误提示:日志读取错误的问题.解决方法:更 ...