学前须知:1.本文档有关内容均建立在python3.x版本上,python2.x已经成为历史,如有需要,文内会特别说明。

2.本文使用的编辑器多为架构在Windows上的pycharm,如需了解Linux+pycharm,以及其他编译环境,后期可能会添加。

一、变量

如果有一定其他语言的基础,一定对变量不陌生。废话不多说,先来了解变量的定义。

变量是计算机内存中的一块区域,存储规定范围内的值,值可以修改,通俗的说变量就是给数据命名。

每个变量有自己的名字,作为标识符,叫变量名

这里,我们需要了解的是,变量名的命名规则

1. 变量名由字母、数字、下划线组成

2. 数字不能放在变量名首位

3. 不可以使用关键字

值得我们注意的是,python的变量使用时,无需提前声明变量类型。(即不像C语言中,使用变量,要先声明数据类型。例如,int a)

使用变量前,直接提前赋值

1.a=0:把0赋给变量a。‘=’此处不为数学意义上的等于,而是将右边的值赋给左边的变量。

2.多个变量赋值:a=b=c=10:此时a,b,c均为10

                            a,b,c=10,10,10:也可以这样同时分别赋值。

在深入学习python之前,还需大体了解python变量的标准数据类型都有什么?

Numeric(数字):用于存储数值。是不可改变的数据类型,(原子类型).Python支持五种不同的数字类型:1. int(有符号整型)2.Boolean(布尔,也叫逻辑)3. float(浮点型)4. complex(复数类型)

String(字符串):由任意字节(可以是数字、字母、下划线)的字符组成。(原子类型。)用单引号,双引号,或三引号成对表示。加号(+)是字符串连接运算符,星号(*)是重复操作。(后期详细讲解)

List(列表):用[]表示,值可变,可以存储各种数据类型,(分子类型)。

Tuple(元组):用()表示,值不可变。可以存储各种数据类型,(分子类型)。

Dictionary(字典):用{}表示,值可变。以键值对为基本元素的可以存储各种数据类型的集合,(分子类型)。

二、注释

Python中单行注释以 # 开头

多行注释可以用多个 # 号,还有 ''' xxxxxx '''或 ''''''xxxxxx''''''

如果想将连续的多行同时注释掉,可以选中,然后Ctrl+/

三、行与缩进

值得注意的是,在python中,最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。

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


比方说,if语句,它所控制的执行语句,是下一行缩进空格数相同的所有语句。

if a==b:

c=a;

m=b;

这个语句,if成立就执行下面两句。

if a==b:

c=a;

m=b;

这个语句,if成立只执行下面一句。

这些问题,需要在后续学习与实践中,发生错误,并自行改正中摸索。

四、多行语句

Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句,例如:

total = item_one + \

item_two + \

item_three

在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\),例如:

total = ['item_one', 'item_two', 'item_three',

'item_four', 'item_five']

五、print语句

在python学习里,通常直接就会利用到print语句。此处讲解一下,方便初学者学习。

例如:print(‘hello world!’)

在这句话中,我们应该注意:1.单引号里面的是原样输出语句。编译器不会识别和运算,你写的是什么,就会在屏幕上打印出什么。

2.除了你要原样输出的语句,python在使用时,一定要切换成英文输入法,否则会出错。例如上句中的(),以及单引号,都需英文格式。

再比如:

a=10

print('a=',a)

最后输出

a=10

这里,单引号内的语句照常原样输出,而逗号后面的a解析输出,输出变量值。原样输出语句与解析输出语句之间,用逗号隔开。

还要了解的是,print 默认输出是换行的。

六、python错误

在运行python代码时,会出现各种各样的错误。此时需要有良好的英语基础,认真分析提示的错误是什么,发生在哪,耐心改正。

在了解了python正式学习之前的这些基础知识,你就可以开启简单的编程之旅了。

Life is short,Use python!

转载于:https://www.cnblogs.com/wsxcode/p/10416956.html

01python入门一相关推荐

  1. python与seo实战课程下载_黑帽seo教程:SEO快排套路与SEO快排Python应用编程技术(零基础)...

    黑帽seo教程:SEO快排套路与SEO快排Python应用编程技术(零基础) 授课内容简介 两个模块:「SEO套路」和「SEO应用编程」 「SEO套路」模块,分 "域名.内容&模板. ...

  2. python seo编程_gogo闯SEO快排教程及应用编程(同步官方)

    gogo闯SEO快排教程及应用编程(同步官方) https://www.zygx8.com/thread-11604-1-1.html 授课内容简介: 两个模块:「SEO套路」和「SEO应用编程」 「 ...

  3. python应用seo_SEO快排技术和应用技术编程大全

    授课内容简介 两个模块:「SEO套路」和「SEO应用编程」 「SEO套路」模块,分 "域名.内容&模板.关键词.链接.点击" 五个章节,所有的SEO动作都是从这5个点中入手 ...

  4. 最新《Python项目实战集合》

    01-基础 慕课网-Python3入门与进阶 老男孩-python3全栈三期 小甲鱼零基础入门学习Python视频教程全套96集 01-Python入门到项目实战篇(Python3.5.2) Pyth ...

  5. python seo快排_流量贩子GoGo闯:SEO黑帽点击快排发包+Python应用软件编程技术 (含工具)...

    01.SEO_域名 1.SEO_域名.mp4 老域名.pdf 域名.html 域名.md 02.SEO_内容&模板 内容 & 模板.pdf 内容.模板_采集内容处理.mp4 内容.模板 ...

  6. matlab如何测两点的角度_【邢不行|量化小讲堂系列01-Python量化入门】如何快速上手使用Python进行金融数据分析...

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]: [邢不 ...

  7. python安装教程-01-Python安装教程与特色介绍-小白python入门基础

    公众号:IT入门 简介 Python语言是少有的一种可以称得上即简单又功能强大的编程语言.你将惊喜地发现Python语言是多么地简单,它注重的是如何解决问题而不是编程语言的语法和结构. Python的 ...

  8. python视频教程从入门到精通全集-零基础小白python从入门到精通视频(全60集)...

    零基础小白python从入门到精通视频(全60集)课程目录: [真心软件]01Python编程语言历史及特性.mp4 [真心软件]02Python编程语言初接触.mp4 [真心软件]03Python程 ...

  9. python基础教程免费视频-零基础小白python从入门到精通视频(全60集)

    零基础小白python从入门到精通视频(全60集)课程目录: [真心软件]01Python编程语言历史及特性.mp4 [真心软件]02Python编程语言初接触.mp4 [真心软件]03Python程 ...

最新文章

  1. SVN库迁移整理方法总结
  2. Debian 3.1 (Sarge) 正式发布,Knoppix也升级到最后一个单CD版3.9
  3. 使用级联SFU改善媒体质量和规模
  4. 原来如此?修改浏览器滚动条样式
  5. Scikit_Learn介绍及演练
  6. 人能为赚钱吃多少苦?
  7. 使用SSIS包将多个Excel文件中的数据导入SQL Server表中
  8. js dojo 保存txt文件
  9. 化学人学python有前途吗-从化学实验室到数据分析师,月薪翻倍后的转行经验总结!...
  10. 小心中中国移动“短号集群网”的招
  11. 始于颜值 敬于才华 合于性格 久于善良 终于人品
  12. Linux命令学习系列-用户切换su,sudo
  13. 威纶通触摸屏部分元件下载后不显示且编辑时无法选择
  14. 《西游降魔篇》[BD-RMVB.720p.国语中字][2013年奇幻冒险喜剧]
  15. android ct扫描模拟,基于Android平台的CT图像可视化显示方法及实现
  16. 超出本地计算机网络,超出本地计算机网络适配器卡的名称限制怎么解决?
  17. JS验证18位身份证号的正确性
  18. ADPRL - 近似动态规划和强化学习 - Note 1 - Introduction
  19. CTFshow之36Dweb做题记录
  20. veracrypt加密mysql_VeraCrypt怎么用 VeraCrypt加密文件的图文教程方法

热门文章

  1. 相同vlan跨交换机进行通信
  2. Linux|UNIX下LAMP环境的搭建及常见问题[连载3]
  3. ASMCMD 命令详解
  4. Linux系统平台上安装和配置Ruby on Rails
  5. Android开发:程序目录结构详解:activity主要方法等
  6. android 导入so库
  7. 【浏览器】event.pageX/Y页面坐标(CSS像素) event.clientX/Y视口Viewport坐标(CSS像素) event.screenX/Y屏幕坐标(屏幕像素)
  8. Android system.img 打包解包
  9. AI人的Home—TechBeat!!!
  10. android中layout、drawable及styles的xml文件加载探索