注释及注意

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

数据类型和变量

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

  • 整数
  • 浮点数
  • 字符串
  1. 转义字符“\”

  2. r' ' 默认不转义格式;

  3. '''...''' 格式表示多行内容

    1. #'''...'''的格式表示多行内容
    2. print('''I\'m
    3. ...ok
    4. ...hahaha''');
    5. #r''里面的字符默认不转义
    6. print(r'\\\fsdfbdi\t');
  • 布尔值

    True、False两个值(注意大小写),布尔值可以用and、or、not运算。

  • 空值

    空值是Python中一个特殊的值,用None表示,他不代表0.(没有大小限制) - 变量

    动态变量,定义时不需要指定变量类型

    1. a = 1;
    2. b = True;

    静态变量:需要指定变量类型

    1. int a = 1;

"="用等号来赋值。

  • 常量:不能改变的量

Python的字符串

在最新版 Python 3中,字符串是以Unicode编码的

  • 一个单个字符可以使用ord()函数获取字符的整数表示,chr()函数吧编码转化成对应的字符。(Python字符串类型是str)

  • Python对bytes类型的数据用带b前缀的单引号和双引号来表示

    1. a = b'ABC';
    2. b = 'ABC';

两个虽然显示都是ABC,但是前面一个是bytes,每个字符都只占用一个字节。b是str字符串类型。用encode()函数可以直接把编码指定为bytes类型。

  • len()函数:计算str包含多少个字符。
  • 格式化:和C语言一致,用%实现。

list和tuple

  • list :是Python内置的一种数据类型,表示列表,是一种有序的数据集合,可以随是增加和删除其中的元素。

    1. >>> classmates = ['hhsds', 'fdfd', 'dfjdsh']
    2. >>> classmates
    3. ['hhsds', 'fdfd', 'dfjdsh']
    4. >>> len(classmates)
    5. 3

变量classmates就是一个变量。

增加元素:insert()方法,追加到元素末尾;append(i),追加到指定位置,通过索引。

删除元素:pop()方法。

  • tuple:有序列表,一旦初始化就不能修改

条件判断

  1. if <条件判断1>:
  2. <执行1>
  3. elif <条件判断2>:
  4. <执行2>
  5. elif <条件判断3>:
  6. <执行3>
  7. else:
  8. <执行4>

循环

  1. for xxx in yyy;
  2. while

dict和set

  • dict:相当于map数据结构,就是使用键-值对存储,

    1. d = {'sdshf': 43, 'sffd': 234, 'dsfuskn': 34535};
    2. print(d['sdshf']);#43
  • set :类似于dict,也是一组key的集合,但是不存储value,由于key不能重复,所以在set中没有重复的key,这个我觉得和数据库中用户id不能重复是一个意思。

    1. s = set([1, 1, 2, 2, 3, 3, 3, 4]);
    2. print(s); #{1, 2, 3, 4},会自动过滤重复的值

总结

对Python基础语法的学习,学习来源为廖雪峰老师的官方网站。https://www.liaoxuefeng.com

Python基本语法(一)的更多相关文章

  1. python之最强王者(2)——python基础语法

    背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...

  2. Python基本语法[二],python入门到精通[四]

    在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...

  3. Python基本语法,python入门到精通[二]

    在上一篇博客Windows搭建python开发环境,python入门到精通[一]我们已经在自己的windows电脑上搭建好了python的开发环境,这篇博客呢我就开始学习一下Python的基本语法.现 ...

  4. python 缩进语法,优缺点

    Python的语法比较简单——采用缩进方式 缩进有利有弊: 好处之一是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab.按照约定俗成的管理,应该始终坚持使用4个空格的缩进. 其二是强迫你写出 ...

  5. Python特殊语法:filter、map、reduce、lambda [转]

    Python特殊语法:filter.map.reduce.lambda [转] python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力! filter(function, s ...

  6. Python 基础语法(三)

    Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ...

  7. Python基本语法初试

    编程环境: win7旗舰版 Python 3.2.2(default, Sep  4 2011,09:51:08) 代码来源:(Python菜鸟) 代码内容: Python基本的输出语句print(& ...

  8. Python 基础语法(四)

    Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...

  9. Python 基础语法(二)

    Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...

  10. Python 基本语法1

    Python 基础语法(一) Python的特点 1. 简单 Python是一种代表简单思想的语言. 2. 易学 Python有极其简单的语法. 3. 免费.开源 Python是FLOSS(自由/开放 ...

随机推荐

  1. Navigation

    Makedown常用语法 1.常用标题 # 代表h1(一级标题) ## 代表h2(二级标题) ### 代表h3(三级标题) #### 代表h4(四级标题) ##### 代表h5(五级标题) ##### ...

  2. js验证表单大全2

    屏蔽右键 很酷  oncontextmenu="return false" ondragstart="return false"onselectstart=&q ...

  3. 开发人员必备的 Chrome 扩展

    Firebug:不用多介绍了吧 https://chrome.google.com/webstore/detail/bmagokdooijbeehmkpknfglimnifench ChromeSni ...

  4. 集成富文本编辑器XSS预防过滤措施

    # https://github.com/phith0n/python-xss-filter import re import copy from html.parser import HTMLPar ...

  5. 剑指offer 面试57题

    面试57题: 题目:和为s的数字 题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的.   输出描述: 对应每个测 ...

  6. 插入排序 Insertion Sort

    插入排序算法的运作如下: 通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入. 插入排序算法的实现我放在这里. 时间/空间复杂度: 最差时间复杂度 O(n^2) 最优时间 ...

  7. STM32 ~ CH340在STM32实现一键下载电路

    在做基于STM32的多功能MP3播放器的课题时,在程序下载这部分时借鉴了正点原子开发板上的一键下载电路,采用CH340G这款芯片设计. 在画PCB初期原理图部分,对采用CH340G设计的一键下载电路不 ...

  8. jQuery仿Android锁屏图案应用

    在线演示 本地下载

  9. Hadoop相关知识整理系列之一:HBase基本架构及原理

    1. HBase框架简单介绍 HBase是一个分布式的.面向列的开源数据库,它不同于一般的关系数据库,是一个适合于非结构化数据存储的数据库.另一个不同的是HBase基于列的而不是基于行的模式.HBas ...

  10. PHP实现链式操作

    什么是链式操作 我们经常会在一些应用框架中看到如下代码: $db = new Database; $db->where('cid = 9')->order('aid desc')-> ...