注释及注意

#代表注释;冒号:结尾时,接下来的代码会自动缩进,一般为4个空格。Python程序是大小写敏感的。

数据类型和变量

在Python中能够直接处理的数据类型有以下几种:

  • 整数
  • 浮点数
  • 字符串
  1. 转义字符“”
  2. r' ' 默认不转义格式;
  3. '''...''' 格式表示多行内容

        #'''...'''的格式表示多行内容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基本语法(一)相关推荐

  1. python array 语法_Python基本语法

    Python基本语法 1. 输出语句 ​* print() ​* 关键字 ​* nonloacl 用来声明外层的局部变量 ​* global用来声明全局变量 2. if...else语句 * if 5 ...

  2. Python上下文语法with小述

    Python上下文语法with小述 本文环境python3.5.2 上下文语法with 该语法糖主要便于在Python的编程过程中,能够有效管理防止编程过程中,对有关资源编程时忘记释放的问题,比如通过 ...

  3. Python基础语法学习笔记

    Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...

  4. 吾八哥学Python(四):了解Python基础语法(下)

    咱们接着上篇的语法学习,继续了解学习Python基础语法. 数据类型 大体上把Python中的数据类型分为如下几类:Number(数字),String(字符串).List(列表).Dictionary ...

  5. Python 基础语法_Python脚本文件结构

    目录 目录 前言 软件环境 Python Script文件结构 导入模块的流程 Python的包package 最后 前言 Python基础语法这一章,主要记录了Python的文件结构.逻辑运算符.算 ...

  6. python使用缩进作为语法边界-重庆铜梁高校邦数据科学通识课【Python基础语法】答案...

    重庆铜梁高校邦数据科学通识课[Python基础语法]答案it8p 重庆铜梁高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通 ...

  7. python基础语法 第0关print-徐州鼓楼高校邦数据科学通识课【Python基础语法】答案...

    徐州鼓楼高校邦数据科学通识课[Python基础语法]答案it8p 徐州鼓楼高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学 ...

  8. python基础语法 第0关print-重庆酉阳高校邦数据科学通识课【Python基础语法】答案...

    重庆酉阳高校邦数据科学通识课[Python基础语法]答案it8p 重庆酉阳高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学 ...

  9. python基础语法 第0关print-温州文成高校邦数据科学通识课【Python基础语法】答案...

    温州文成高校邦数据科学通识课[Python基础语法]答案it8p 温州文成高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通 ...

  10. 基于python物流管理系统毕业设计-长白高校邦数据科学通识课【Python基础语法】答案...

    长白高校邦数据科学通识课[Python基础语法]答案it8p 长白高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通,选修课 ...

最新文章

  1. 模板 - 拓扑排序
  2. easyUI的中文乱码问题
  3. 有关UNICODE、ANSI字符集和相关字符串操作的总结[转]
  4. Fiddler抓取https设置及其原理
  5. 抖音店播 就是我们说的商家自播品牌自播
  6. ubuntu 一张网卡绑定多个ip
  7. Java字符串中最长回文子字符串
  8. python 客户端_Python客户端
  9. 利用ES4封装Windows10
  10. 【Pygame系列一】吃豆人、魂斗罗等多款老游戏,80、90后的你玩过几个?(附素材源码)
  11. 设置android模拟器的ip地址,设置Android模拟器IP地址
  12. 直流DC稳压降压电源模块芯片简单对比
  13. remix下ballot.sol调试
  14. 测试排期估时多长合理?
  15. GeoHash 的编码方法
  16. Python语音机器人控制STM32开发流程
  17. 能详细讲一下关于 18 世纪哲学家大卫 • 休谟和恐怖悖论吗
  18. Google新闻推荐系统
  19. oracle sql 历史 监控,ORACLE 管理,SQL 篇--监控
  20. 腾讯云服务器免费域名证书申请以及到期怎么办

热门文章

  1. 【c语言复习笔记】初始c源程序及其数据类型
  2. 一台2003服务器上怎样设置2个网站,服务器怎样设置多站点 服务器程序 win2003+apache...
  3. Mybatis的两种分页方式:RowBounds和PageHelper
  4. java 数组 源码_Java数组转List的三种方式及对比
  5. 计算机系统自带的文字处理程序,如何使用win7系统电脑的内置字符编辑程序
  6. 2048源码 linux,分享|2 的威力,Linux 的威力:终端中的 2048
  7. JAVA面向对象OOP、类、属性、方法、样例代码
  8. SQL Server 连接查询(多表连接查询)
  9. 为什么回归直线过平均值点_线性回归和梯度下降的初学者教程
  10. linux arm 虚拟机,ARM平台上实现Linux内核虚拟机技术研究