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
转载于:https://www.cnblogs.com/yehui-mmd/p/7827761.html
Python基本语法(一)相关推荐
- python array 语法_Python基本语法
Python基本语法 1. 输出语句 * print() * 关键字 * nonloacl 用来声明外层的局部变量 * global用来声明全局变量 2. if...else语句 * if 5 ...
- Python上下文语法with小述
Python上下文语法with小述 本文环境python3.5.2 上下文语法with 该语法糖主要便于在Python的编程过程中,能够有效管理防止编程过程中,对有关资源编程时忘记释放的问题,比如通过 ...
- Python基础语法学习笔记
Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...
- 吾八哥学Python(四):了解Python基础语法(下)
咱们接着上篇的语法学习,继续了解学习Python基础语法. 数据类型 大体上把Python中的数据类型分为如下几类:Number(数字),String(字符串).List(列表).Dictionary ...
- Python 基础语法_Python脚本文件结构
目录 目录 前言 软件环境 Python Script文件结构 导入模块的流程 Python的包package 最后 前言 Python基础语法这一章,主要记录了Python的文件结构.逻辑运算符.算 ...
- python使用缩进作为语法边界-重庆铜梁高校邦数据科学通识课【Python基础语法】答案...
重庆铜梁高校邦数据科学通识课[Python基础语法]答案it8p 重庆铜梁高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通 ...
- python基础语法 第0关print-徐州鼓楼高校邦数据科学通识课【Python基础语法】答案...
徐州鼓楼高校邦数据科学通识课[Python基础语法]答案it8p 徐州鼓楼高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学 ...
- python基础语法 第0关print-重庆酉阳高校邦数据科学通识课【Python基础语法】答案...
重庆酉阳高校邦数据科学通识课[Python基础语法]答案it8p 重庆酉阳高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学 ...
- python基础语法 第0关print-温州文成高校邦数据科学通识课【Python基础语法】答案...
温州文成高校邦数据科学通识课[Python基础语法]答案it8p 温州文成高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通 ...
- 基于python物流管理系统毕业设计-长白高校邦数据科学通识课【Python基础语法】答案...
长白高校邦数据科学通识课[Python基础语法]答案it8p 长白高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通,选修课 ...
最新文章
- 模板 - 拓扑排序
- easyUI的中文乱码问题
- 有关UNICODE、ANSI字符集和相关字符串操作的总结[转]
- Fiddler抓取https设置及其原理
- 抖音店播 就是我们说的商家自播品牌自播
- ubuntu 一张网卡绑定多个ip
- Java字符串中最长回文子字符串
- python 客户端_Python客户端
- 利用ES4封装Windows10
- 【Pygame系列一】吃豆人、魂斗罗等多款老游戏,80、90后的你玩过几个?(附素材源码)
- 设置android模拟器的ip地址,设置Android模拟器IP地址
- 直流DC稳压降压电源模块芯片简单对比
- remix下ballot.sol调试
- 测试排期估时多长合理?
- GeoHash 的编码方法
- Python语音机器人控制STM32开发流程
- 能详细讲一下关于 18 世纪哲学家大卫 • 休谟和恐怖悖论吗
- Google新闻推荐系统
- oracle sql 历史 监控,ORACLE 管理,SQL 篇--监控
- 腾讯云服务器免费域名证书申请以及到期怎么办
热门文章
- 【c语言复习笔记】初始c源程序及其数据类型
- 一台2003服务器上怎样设置2个网站,服务器怎样设置多站点 服务器程序 win2003+apache...
- Mybatis的两种分页方式:RowBounds和PageHelper
- java 数组 源码_Java数组转List的三种方式及对比
- 计算机系统自带的文字处理程序,如何使用win7系统电脑的内置字符编辑程序
- 2048源码 linux,分享|2 的威力,Linux 的威力:终端中的 2048
- JAVA面向对象OOP、类、属性、方法、样例代码
- SQL Server 连接查询(多表连接查询)
- 为什么回归直线过平均值点_线性回归和梯度下降的初学者教程
- linux arm 虚拟机,ARM平台上实现Linux内核虚拟机技术研究