从认识python,到学习python,中间经历了挺长一段时间的心理挣扎。人总是对未知的事物有着天生的恐惧感,但是,人又是对未知充斥好奇。所以在最后,还是推开了这扇门,开始学习python。

python其实是挺有趣的,这篇文章也主要从基础方面介绍一下python。

一、安装。

我主要是在windows系统上学习python。也就只介绍python在windows上的安装要点。

1、安装版本,python官网上,python有两个版本。1,python2  2 ,python3

这两个版本有挺多不同的地方,这里我使用的python3,后面代码演示也都是使用python3进行。

安装就不多赘述,   在这里把这两个选项勾上,否则后期需要自己设置环境变量。

2,手动设置环境变量

右键计算机

--》属性

  --》高级系统设置

    --》高级

      --》环境变量  

        --》在第二个内容框中找到 变量名为Path 的一行,双击

            --> Python安装目录追加到变值值中,用 ; 分割

    如:原来的值;C:\python27,切记前面有分号

二,数据类型

python中的数据类型不多,算起来应该有下面几种

1,字符型,   class<str> 表示字符串

2,数值型,   class<float> 表示浮点数(大致算作小数,但浮点型却不仅仅是小数) class<int> 整数型(python2中有长整数和整数之分,python3中没有)

3,布尔类型, class<bool> 表示判断, True:表示为真,Flase:表示为假

4,另外还有,列表:list, 元组:tuple,集合:set,字典:dict

明白这些之后就可以进行基础语法的学习。

三,基础语法

在这之前,还有一些基础知识进行扩充。

1,注释:解释代码作用,这里分为单行注释和多行注释。

单行注释:在你想要注释的内容前面用 “ # ” 进行注释。这行内容就不会在你写的代码中执行。

多行注释:在你想要注释的内容前面和后面加 三个引号——例:  '''  你好 '''  ,  这里注释多行,但是举例就用一行表示了,应该可以明白。这几行就不会在你写的代码中执行。

2,变量:把字面常量赋给具有一定意义的符号,符号就是变量名。

命名规则:

变量名以字母,下划线开头(里面包括字母;数字;下划线)

  不可以是关键字(关键字:就是在python中具有一定意义的英文名称)

  变量名开头不能是数字。

  注:变量指向内存地址,重新赋予新的变量名指向实质是指向变量的内存地址。

  (python3中可以使用中文作为变量名,但不建议使用。)

3,运算符

python中运算符遵守数学运算法则,这里不过多说了。

关于复合运算和关系运算,在之后的代码中见到,结合代码应该可以明白它的含义。

这里就可以开始最简单的代码学习:

    # coding: utf-8

  print('hello word')
  注:记得在编写代码前对你的脚本文件的文件编码进行声明:一般情况下都会声明为 utf—8
这行代码的意思是:打印' hello word'
这是最开始学习的时候要练习的第一段代码。
接下来要学习的就是命令和语句。

python自学日志--基础篇(1)的更多相关文章

  1. [资料分享]Python视频教程(基础篇、进阶篇、项目篇)

    Python是一种开放源代码的脚本编程语言,这种脚本语言特别强调开发速度和代码的清晰程度.它可以用来开发各种程序,从简单的脚本任务到复杂的.面向对象的应用程序都有大显身手的地方.Python还被当作一 ...

  2. Python学习笔记基础篇——总览

    Python初识与简介[开篇] Python学习笔记——基础篇[第一周]——变量与赋值.用户交互.条件判断.循环控制.数据类型.文本操作 Python学习笔记——基础篇[第二周]——解释器.字符串.列 ...

  3. 深度学习入门者的Python快速教程 - 基础篇

      5.1 Python简介 本章将介绍Python的最基本语法,以及一些和深度学习还有计算机视觉最相关的基本使用. 5.1.1 Python简史 Python是一门解释型的高级编程语言,特点是简单明 ...

  4. python之路基础篇

    基础篇 1.Python基础之初识python 2.Python数据类型之字符串 3.Python数据类型之列表 4.Python数据类型之元祖 5.Python数据类型之字典 6.Python Se ...

  5. Python学习笔记——基础篇【第一周】——变量与赋值、用户交互、条件判断、循环控制、数据类型、文本操作

    目录 Python第一周笔记 1.学习Python目的 2.Python简史介绍 3.Python3特性 4.Hello World程序 5.变量与赋值 6.用户交互 7.条件判断与缩进 8.循环控制 ...

  6. Python学习笔记——基础篇【第七周】———类的静态方法 类方法及属性

    新式类和经典类的区别 python2.7 新式类——广度优先 经典类——深度优先 python3.0 新式类——广度优先 经典类——广度优先 广度优先才是正常的思维,所以python 3.0中已经修复 ...

  7. python面试题——基础篇(80题)

    1.为什么学习Python? Python是一门优秀的综合语言, Python的宗旨是简明.优雅.强大,在人工智能.云计算.金融分析.大数据开发.WEB开发.自动化运维.测试等方向应用广泛 2.通过什 ...

  8. python之路——基础篇(2)模块

    模块:os.sys.time.logging.json/pickle.hashlib.random.re 模块分为三种: 自定义模块 第三方模块 内置模块 自定义模块 1.定义模块 将一系列功能函数或 ...

  9. 给深度学习入门者的Python快速教程 - 基础篇

    实在搞不定博客园的排版,排版更佳的版本在: https://zhuanlan.zhihu.com/p/24162430 Life is short, you need Python 人生苦短,我用Py ...

随机推荐

  1. BIOS基础

    Basic Input Output System 基本输入输出系统   固化到主板上-个 ROM芯片上的 程序   为计算机提供最底层.最直接的的硬件设置和控制   以上来自百度   不讨论时软件还 ...

  2. 1.1 PCI总线的组成结构

    如上文所述,PCI总线作为处理器系统的局部总线,是处理器系统的一个组成部件,讲述PCI总线的组成结构不能离开处理器系统这个大环境.在一个处理器系统中,与PCI总线相关的模块如图1?1所示. 如图1?1 ...

  3. freemarker写select组件报错总结(四)

    1.错误描述 <html> <head> <meta http-equiv="content-type" content="text/htm ...

  4. javaWeb学习之页面js树

    常用方法add(parameters):添加节点信息 Index Name Type Discription 1 id Number 当前节点的ID 2 preId Number 当前节点的父节点ID ...

  5. 使用 pprof 和 Flame-Graph 调试 Golang 应用

    前言 最近用 Golang 实现了一个日志搜集上报程序(内部称 logger 项目),线上灰度测试过程发现 logger 占用 CPU 非常高(80% - 100%).而此项目之前就在线上使用,用于消 ...

  6. iOS - XMPP 的使用

    1.XMPP XMPP 是一个基于 Socket 通信的即时通讯的协议,它规范了即时通信在网络上数据的传输格式,比如登录,获取好友列表等等的格式.XMPP 在网络传输的数据是 XML 格式. 开发架构 ...

  7. SpringMVC_第一个程序

    一.基本代码的完成 补充 1.在myeclipse中 WEB-INF下放的资源和WebRoot下的资源区别: WEB-INF下放到资源是不能通过浏览器直接访问的,是比较安全的,只能是后台服务端程序进行 ...

  8. intra调用order

    response = orderMessageService.apply(mdpRequest[A1] ); public interface OrderMessageService[A2] { pu ...

  9. mybatis快速入门(四)

    mybatis动态标签<where><if><foreach>以及sql片段 1.创建一个包装类UserQueryVo.java package cn.my.myb ...

  10. BZOJ第1页养成计划

    嗯,用这篇博客当一个目录,方便自己和学弟(妹?)们查阅.不定期更新. BZOJ1000   BZOJ1001   BZOJ1002   BZOJ1003   BZOJ1004   BZOJ1005   ...