从认识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)的更多相关文章
-
[资料分享]Python视频教程(基础篇、进阶篇、项目篇)
Python是一种开放源代码的脚本编程语言,这种脚本语言特别强调开发速度和代码的清晰程度.它可以用来开发各种程序,从简单的脚本任务到复杂的.面向对象的应用程序都有大显身手的地方.Python还被当作一 ...
-
Python学习笔记基础篇——总览
Python初识与简介[开篇] Python学习笔记——基础篇[第一周]——变量与赋值.用户交互.条件判断.循环控制.数据类型.文本操作 Python学习笔记——基础篇[第二周]——解释器.字符串.列 ...
-
深度学习入门者的Python快速教程 - 基础篇
5.1 Python简介 本章将介绍Python的最基本语法,以及一些和深度学习还有计算机视觉最相关的基本使用. 5.1.1 Python简史 Python是一门解释型的高级编程语言,特点是简单明 ...
-
python之路基础篇
基础篇 1.Python基础之初识python 2.Python数据类型之字符串 3.Python数据类型之列表 4.Python数据类型之元祖 5.Python数据类型之字典 6.Python Se ...
-
Python学习笔记——基础篇【第一周】——变量与赋值、用户交互、条件判断、循环控制、数据类型、文本操作
目录 Python第一周笔记 1.学习Python目的 2.Python简史介绍 3.Python3特性 4.Hello World程序 5.变量与赋值 6.用户交互 7.条件判断与缩进 8.循环控制 ...
-
Python学习笔记——基础篇【第七周】———类的静态方法 类方法及属性
新式类和经典类的区别 python2.7 新式类——广度优先 经典类——深度优先 python3.0 新式类——广度优先 经典类——广度优先 广度优先才是正常的思维,所以python 3.0中已经修复 ...
-
python面试题——基础篇(80题)
1.为什么学习Python? Python是一门优秀的综合语言, Python的宗旨是简明.优雅.强大,在人工智能.云计算.金融分析.大数据开发.WEB开发.自动化运维.测试等方向应用广泛 2.通过什 ...
-
python之路——基础篇(2)模块
模块:os.sys.time.logging.json/pickle.hashlib.random.re 模块分为三种: 自定义模块 第三方模块 内置模块 自定义模块 1.定义模块 将一系列功能函数或 ...
-
给深度学习入门者的Python快速教程 - 基础篇
实在搞不定博客园的排版,排版更佳的版本在: https://zhuanlan.zhihu.com/p/24162430 Life is short, you need Python 人生苦短,我用Py ...
随机推荐
-
更新日志 - BugHD 新增邮件告警功能
最近 BugHD 又新增了一些功能,包括邮件告警. issue 分享. issue 备注等,同时也做了性能优化.希望能够帮助你更高效地收集解决应用崩溃. BugHD 新增功能 1.邮件告警 除了 We ...
-
分布式团队中沟通引发的问题, itest 解决之道
导读: 从问题场景和 itest 优雅解决办法及示例2部分来阐述 1.问题场景: 研发团队是分散在几地的分布式团队,经常会因沟通引来一些问题.如下三图是开发觉得测试进度太慢,一番对话之后, 接下来他们 ...
-
死磕 java集合之ConcurrentSkipListMap源码分析——发现个bug
前情提要 点击链接查看"跳表"详细介绍. 拜托,面试别再问我跳表了! 简介 跳表是一个随机化的数据结构,实质就是一种可以进行二分查找的有序链表. 跳表在原有的有序链表上面增加了多级 ...
-
servlet数据库登录
一.首先建立如下目录: 二.在html文件中编写代码 三.编写实体类 四.编写服务器相关代码 五.编写数据库代码 六.运行截图 输入错误: 输入正确: 链接:https://pan.baidu.com ...
-
PairWork-电梯调度程序结对编程【附加题】
1 接口改进 1) 之前判断电梯是否闲置的函数不太好理解,重新修改了,如下所示: //是否停顿状态(停止的以及开门间隔>=0) public bool IsIdle { get { return ...
-
Java泛型:List<;?>;与List的区别
为什么说List<?>是type-safe而List不是type-safe的? 1.List<?> compiler看到了你使用了wildcard ?,那么相当于你对compi ...
-
noip第5课作业
1. 计算税收 [问题描述] 对某产品征收税金,在产值1万元以上收税5%:在1万元以下但在5000元或者以上的征收税3%:在5000元以下但在1000元或以上征收税2%:1000元以下的免收税 ...
-
Microsoft OS Descriptors
Microsoft OS Descriptors Updated: April 11, 2014 USB devices store standard descriptors in firmware ...
-
BZOJ4552 HEOI2016排序
太棒了!思路很不错. 没想到HEOID1三道线段树. 这题我们可以二分答案,将小于他的在线段树中设成0,大于他的设成1然后模拟操作复杂度O(mlog^2n) By:大奕哥 #include<bi ...
-
RocEDU.阅读.写作《霍乱时期的爱情》书摘(二)
她不会流一滴眼泪,不会浪费自己的余生,在慢火煮炖的回忆的蛆肉汤中煎熬,不会把自己活活埋葬在四面墙壁之间,成日为自己缝制寿衣,尽管这是当地人乐见寡妇做的事情. 活到这把年纪,人还在的时候就已经腐烂一半了 ...