从认识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. V4L2驱动的移植与应用(一)

    V4L2(video for linux) 可以支持多种设备,它可以有以下5种接口: 1.视频采集接口(video capture interface):这种应用的设备可以是高频头或者摄像头.V4L2 ...

  2. R+openNLP︱openNLP的六大可实现功能及其在R语言中的应用

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- openNLP是NLP中比较好的开源工具,R语 ...

  3. RFM模型+SOM聚类︱离群值筛选问题

        笔者寄语:一般情况下离群值不应该直接删除,应该进行筛选,然后进行专门的离群值分析.笔者在这进行一下思考,在聚类基础之上的一种离群点检验. 基于聚类的离群点检测的步骤如下:数据标准化--聚类-- ...

  4. HighCharts之气泡图报错

    HighCharts之气泡图报错 具体报错如下: uncaught exception: Highcharts error #17: www.highcharts.com/errors/17     ...

  5. JSP常见的7个动作指令

    JSP常见的7个动作指令 1.jsp:forward指令    执行页面转向,将请求处理转发到下一个页面 2.jsp:param指令    用于传递参数 3.jsp:include指令    用于动态 ...

  6. Java和Flex整合报错(二)

    1.错误原因 usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -help ...

  7. Good Bye 2017 D. New Year and Arbitrary Arrangement

    看了别人的题解 首先这题是一个dp dp[i][j] i是当前有多少个a j是当前有多少个ab子序列 dp[i][j] = dp[i+1][j]*Pa + dp[i][i+j]*Pb; i,j 时加一 ...

  8. lightoj 1025 区间dp

    #include<bits/stdc++.h> using namespace std; typedef long long ll; char a[70]; ll dp[70][70]; ...

  9. C# wav语音文件合并

    开发完成语音播报产品,由于客户所使用的播放产品种类繁多,在使用HDMI接口播放音频时,由于采用的声卡不同,个别机器会出现播报声音过小,或者不播报的情况.所以采用将语音文件合并播放的方式,来解决此问题. ...

  10. type="submit" button的用法

    原因:关于页面刷新,或者点击某个按钮,开始能现实值,但几秒钟就会刷新掉的原因,这是因为sunmit 和button自带刷新属性,所以说少用就好,或者用returen fales 来断掉接下来的操作,当 ...