Python基本语法(一)
注释及注意
代表注释;冒号:结尾时,接下来的代码会自动缩进,一般为4个空格。Python程序是大小写敏感的。
数据类型和变量
在Python中能够直接处理的数据类型有以下几种:
- 整数
- 浮点数
- 字符串
转义字符“\”
r' ' 默认不转义格式;
'''...''' 格式表示多行内容
#'''...'''的格式表示多行内容
print('''I\'m
...ok
...hahaha''');
#r''里面的字符默认不转义
print(r'\\\fsdfbdi\t');
布尔值
True、False两个值(注意大小写),布尔值可以用and、or、not运算。空值
空值是Python中一个特殊的值,用None表示,他不代表0.(没有大小限制) - 变量动态变量,定义时不需要指定变量类型
a = 1;
b = True;
静态变量:需要指定变量类型
int a = 1;
"="用等号来赋值。
- 常量:不能改变的量
Python的字符串
在最新版 Python 3中,字符串是以Unicode编码的
一个单个字符可以使用ord()函数获取字符的整数表示,chr()函数吧编码转化成对应的字符。(Python字符串类型是str)
Python对bytes类型的数据用带b前缀的单引号和双引号来表示
a = b'ABC';
b = 'ABC';
两个虽然显示都是ABC,但是前面一个是bytes,每个字符都只占用一个字节。b是str字符串类型。用encode()函数可以直接把编码指定为bytes类型。
- len()函数:计算str包含多少个字符。
- 格式化:和C语言一致,用%实现。
list和tuple
list :是Python内置的一种数据类型,表示列表,是一种有序的数据集合,可以随是增加和删除其中的元素。
>>> classmates = ['hhsds', 'fdfd', 'dfjdsh']
>>> classmates
['hhsds', 'fdfd', 'dfjdsh']
>>> len(classmates)
3
变量classmates就是一个变量。
增加元素:insert()方法,追加到元素末尾;append(i),追加到指定位置,通过索引。
删除元素:pop()方法。
- tuple:有序列表,一旦初始化就不能修改
条件判断
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
循环
for xxx in yyy;
while
dict和set
dict:相当于map数据结构,就是使用键-值对存储,
d = {'sdshf': 43, 'sffd': 234, 'dsfuskn': 34535};
print(d['sdshf']);#43
set :类似于dict,也是一组key的集合,但是不存储value,由于key不能重复,所以在set中没有重复的key,这个我觉得和数据库中用户id不能重复是一个意思。
s = set([1, 1, 2, 2, 3, 3, 3, 4]);
print(s); #{1, 2, 3, 4},会自动过滤重复的值
总结
对Python基础语法的学习,学习来源为廖雪峰老师的官方网站。https://www.liaoxuefeng.com
Python基本语法(一)的更多相关文章
- python之最强王者(2)——python基础语法
背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...
- Python基本语法[二],python入门到精通[四]
在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...
- Python基本语法,python入门到精通[二]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]我们已经在自己的windows电脑上搭建好了python的开发环境,这篇博客呢我就开始学习一下Python的基本语法.现 ...
- python 缩进语法,优缺点
Python的语法比较简单——采用缩进方式 缩进有利有弊: 好处之一是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab.按照约定俗成的管理,应该始终坚持使用4个空格的缩进. 其二是强迫你写出 ...
- Python特殊语法:filter、map、reduce、lambda [转]
Python特殊语法:filter.map.reduce.lambda [转] python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力! filter(function, s ...
- Python 基础语法(三)
Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ...
- Python基本语法初试
编程环境: win7旗舰版 Python 3.2.2(default, Sep 4 2011,09:51:08) 代码来源:(Python菜鸟) 代码内容: Python基本的输出语句print(& ...
- Python 基础语法(四)
Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...
- Python 基础语法(二)
Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...
- Python 基本语法1
Python 基础语法(一) Python的特点 1. 简单 Python是一种代表简单思想的语言. 2. 易学 Python有极其简单的语法. 3. 免费.开源 Python是FLOSS(自由/开放 ...
随机推荐
- Vue.js之组件嵌套
Vue.js中组件嵌套有两种方式 第一种:注册全局组件 例如在components文件夹下新建一个User.vue组件,然后在main.js文件中注册全局组件 //注册全局组件 Vue.compone ...
- 异常处理、socket基于TCP协议编程
一.异常处理 1.错误和异常 1.程序中难免出现错误,而错误分成两种 (1)语法错误(这种错误过不了Python解释器的语法检测,必须在程序执行前改正) #语法错误示范一 if #语法错误示范二 de ...
- hive查询表,返回结果是null
问题:hive查询表,返回结果都是null hive> create table testTable(id int, name string); hive> load data local ...
- MFC实现文字随鼠标移动
1 实验介绍 此实验是在刚开始接触MFC时做的.它要求实现的功能如下: 文字跟随鼠标动态移动(跟随移动方式自定) 修改图标为自己喜欢的图标 修改窗口标题 修改文档名称 可以用菜单项选定指定的颜色显示文 ...
- War-ftpd USER longString漏洞攻击之Java实现常见问题
发表这篇文章的最重要原因是,在用Java实现War-ftpd缓冲区溢出实验时,我遇到了很多问题,而且我认为这些问题 都是非常不容易发现和解决的,为了以后学习的同学的便利,此处写下自己遇到的问题作为分享 ...
- 【转】Python爬虫(4)_selenium模块
一 介绍 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题 selenium本质是通过驱动浏览器,完全模拟浏览器的操作, ...
- range基础
collapse这个方法是把结束位置抛弃掉,并不是简单的设置到开始位置. 结束位置被抛弃掉以后,只要没有给它重新设置位置,它就一直都会等 于开始位置.即使你修改了开始位置,结束位置还是会在修改后的开始 ...
- LeetCode 14. Longest Common Prefix字典树 trie树 学习之 公共前缀字符串
所有字符串的公共前缀最长字符串 特点:(1)公共所有字符串前缀 (好像跟没说一样...) (2)在字典树中特点:任意从根节点触发遇见第一个分支为止的字符集合即为目标串 参考问题:https://lee ...
- 03_Hadoop简单介绍以及版本信息
一.海量数据: 量:大.数目多,数据量到达PB.ZB级别,条目数到达几十亿条.百亿条 1)存储:分布式,集群的概念,管理(主节点.从节点),HDFS(HadoopDistributedFileSyst ...
- PHPExcel读写封装
<? require_once ('inc/PHPExcel/PHPExcel/IOFactory.php'); /** * @author lgl * 使用实例 * $fieldMap=['昵 ...