Python的3.0版本,常被称为Python 3000,或简称Py3k。

关于Python版本的下载:https://www.python.org/,以及Anaconda的下载:https://www.anaconda.com/download/。

在命令行里查找安装的版本,如果有误,则需要去查找配置环境。

退出

实例:Hello World!

#!/usr/bin/python3

print("Hello World!");

命令行查找保存的文件

编码:python3 源码文件默认为utf-8编码,所有字符串都是 unicode 字符串。也可以为源文件指定不同的编码:  # -*- coding:cp-1252 -*-。

标识符:1、第一个字符必须是字母或下划线_。

    2、标识符的其他部分由字母、数字和下划线组成。

    3、标识符区分大小写。

python保留字:即python关键字。不能把它用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:

注释:在行的首部加上#。如: #第一行注释

行与缩进:使用缩进来表示代码块,不需要使用({})。

缩进的空格数是可变的,同一个代码块的语句必须含有相同的缩进空格数。

多行语句:python通常是一行写完一条语句,但如果语句过长,可以使用 \ 来实现多行语句;在()、[ ]、{ }中的多行语句,不需要使用反斜杠 \  。

数据类型:整数,长整数,浮点数和复数。

       长整数:比较大的整数。

浮点数:如1.23,3E-2。

         复数:如1+2j,1.1+2.2j。

字符串:1.python中单引号和双引号使用完全相同。

    2.使用三引号('''或""")可以指定一个多行字符串。

    3.转义符 '\'

    4.自然字符串, 通过在字符串前加r或R。 如 r"this is a line with \n" 则\n会显示,并不是换行。

    5.python允许处理unicode字符串,加前缀u或U, 如 u"this is an unicode string"。

     6.字符串是不可变的。

    7.按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。

空行:函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。

     类和函数入口之间也用一行空行分隔,以突破函数入口的开始。

     空行与代码缩进不同,空行并不是Python语法的一部分。

    书写时不插入空行,Python解释器运行也不会出错。空行是程序代码的一部分。

空行的作用:在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

等待用户输入:input(" "),/n  在结果输出前会输出一个新的空行。

同一行显示多条语句时:可以用;隔开。

print输出:print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""

变量不需要声明,必须要赋值,变量赋值以后,才会被创建。

多个变量赋值

标准数据类型6个:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)。

number:python3支持int、float、bool、complex(复数)。bool类型中:false表示0,true表示1。

内置的 type() 函数可以用来查询变量所指的对象类型。

数值运算:加减乘除、取余、乘方

创建与删除

String字符串:Python中的字符串用单引号(')或双引号(")括起来,同时使用反斜杠(\)转义特殊字符。

索引值以 0 为开始值,-1 为从末尾的开始位置。

      加号 (+) 是字符串的连接符, 星号 (*) 表示复制当前字符串,紧跟的数字为复制的次数

list列表:列表是写在方括号([])之间、用逗号分隔开的元素列表。

tuple元组:元组写在小括号(())里,元素之间用逗号隔开。元祖的元素不能修改。

特殊元组

Set(集合):是一个无序不重复元素的序列。

基本功能是进行成员关系测试和删除重复元素。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

Dictionary(字典):是Python中另一个非常有用的内置数据类型。

列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典是一种映射类型,字典用"{ }"标识,它是一个无序的对集合  键(key) : 值(value)

键(key)必须使用不可变类型。在同一个字典中,键(key)必须是唯一的。

Python3的基础的更多相关文章

  1. python_way ,day1 编译安装python3、基础及流程控制

    本节内容: 1,Python介绍发展史 2,安装 3,Hello World 4,程序 5,变量,字符编码 6,用户输入 7,模块初识 一.python介绍 python的创始人为吉多·范罗苏姆(Gu ...

  2. Python全栈工程师(Python3 所有基础内容 0-0)

    ParisGabriel              每天坚持手写  一天一篇  决定坚持几年 为了梦想为了信仰    开局一张图     Python一个月的基础语法 基本就到这咯    接下来是数据 ...

  3. Python3零基础入门学习视频+源码+课件+习题-小甲鱼

    目录 1. 介绍 2. 目录 3. 下载地址 1. 介绍 适用人群 完全零基础入门,不需要任何前置知识. 课程概述 本系列教程面向零基础的同学,是一个深入浅出,通俗易懂的Python3视频教程. 前半 ...

  4. Python3 面向对象(基础篇)

    面向对象 关于面向对象的标准定义网上有很多,不再讲述,现在我们来通俗点理解: 面向对象编程相对于面向过程编程和函数式编程来说,看的更长远,实现功能相对更简单. 面向对象:对象就是物体,这种编程思想就是 ...

  5. python3的基础练习题

    1. 执行 Python 脚本的两种方式 1)/usr/bin/python3 xx.py 2)python3 xx.py #注xx.py需要在内容里面调用由什么解释器执行 2. 简述位.字节的关系 ...

  6. python3.0_day9_scoket基础之篇

    一.socket简单介绍 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求 ...

  7. python3.3 基础 新特性

    前段时间看到对 python 之父的采访,持 python应尽量使用新版的态度. 所以学习,就从比较新的版本开始吧. 3.x 之后的版本与2.x 的版本还是有些不同,仅从入门的基础部分即可感受到, 比 ...

  8. Python3入门基础--str常用方法

    Python基础之String常用方法 str():将其他类型的变量转换为str类型,例如: name = 'Jack' age = 22 course = ['web','Java','mysql' ...

  9. Python3根据基础概率随机生成选项

    想要实现一个功能:不同事件发生的基础概率不同,根据基础概率来随机生成选项. 比如,北京的秋天有四种状态,并分别对应一个基础概率,然后随机生成某一天的天气情况. weatherlist = ['Sunn ...

随机推荐

  1. 软考自查:UML建模

    UML建模 内容提要 用例图 类图与对象图 顺序图 活动图 状态图 通信图 构件图 用例图 包含关系 扩展关系 泛化关系     类图与对象图 填类名,方法名,属性名 填多重度 填关系     1: ...

  2. Use SourceLink enables a great source debugging experience

    posts Exploring .NET Core's SourceLink - Stepping into the Source Code of NuGet packages you don't o ...

  3. HDU 5616 Jam's balance(Jam的天平)

    HDU 5616 Jam's balance(Jam的天平) Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K ...

  4. Dart学习-操作符

    dart定义了下表所示的运算符.你可以重写许多这些运算符. 描述 运算符 一元后缀 expr++ expr-- () [] . ?. 一元前缀 -expr !expr ~expr ++expr --e ...

  5. 一步一步搭建vue项目

    1 安装步骤 创建一个目录,我们这里定义为Vue 在Vue目录打开dos窗体,输入如下命令:vue create myproject 选择自定义   4. 先选择要安装的项目,我们这里选择4个   5 ...

  6. 雷林鹏分享:jQuery EasyUI 数据网格 - 自定义分页

    jQuery EasyUI 数据网格 - 自定义分页 数据网格(datagrid)内置一个很好特性的分页功能,自定义也相当简单.在本教程中,我们将创建一个数据网格(datagrid),并在分页工具栏上 ...

  7. java第一次,第二次实训

    本次作业通过自己的练习和理解还是可以写出来的,最后两个题目我暂时没有写 编写程序: 声明一个整型变量a,并赋初值5,在程序中判断a是奇数还是偶数,然后输出判断的结果. 编写程序:从键盘输入圆的半径,计 ...

  8. Adobe Photoshop安装

    Photoshop cc2018安装 Adobe 软件套装已不再以 (Creative Suite) CS命名,而是改成 (Creative Cloud) CC,主推云服务!Adobe CC 套装中总 ...

  9. 菜鸡学C语言之寻根溯源

    题目描述 Mogg最近翻了翻自己家的族谱,想康康祖先是谁.但是族谱因为年久失修太乱了,他现在只整理出来了一系列父子关系,你能帮他找一找直系亲属中辈分最大的一位吗?(即父亲的父亲的父亲……) 输入 第1 ...

  10. Project中最常用的注意点

    最近用Project 2013做计划,做工作量的评估,感觉确实牛逼得一塌糊涂.这几天自己试着做一些手工的计算,与Project的结果进行对比,发现学到的很多东西,网上确实很难道到,花了几天的时间研究, ...