01python入门一
学前须知: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入门一相关推荐
- python与seo实战课程下载_黑帽seo教程:SEO快排套路与SEO快排Python应用编程技术(零基础)...
黑帽seo教程:SEO快排套路与SEO快排Python应用编程技术(零基础) 授课内容简介 两个模块:「SEO套路」和「SEO应用编程」 「SEO套路」模块,分 "域名.内容&模板. ...
- python seo编程_gogo闯SEO快排教程及应用编程(同步官方)
gogo闯SEO快排教程及应用编程(同步官方) https://www.zygx8.com/thread-11604-1-1.html 授课内容简介: 两个模块:「SEO套路」和「SEO应用编程」 「 ...
- python应用seo_SEO快排技术和应用技术编程大全
授课内容简介 两个模块:「SEO套路」和「SEO应用编程」 「SEO套路」模块,分 "域名.内容&模板.关键词.链接.点击" 五个章节,所有的SEO动作都是从这5个点中入手 ...
- 最新《Python项目实战集合》
01-基础 慕课网-Python3入门与进阶 老男孩-python3全栈三期 小甲鱼零基础入门学习Python视频教程全套96集 01-Python入门到项目实战篇(Python3.5.2) Pyth ...
- python seo快排_流量贩子GoGo闯:SEO黑帽点击快排发包+Python应用软件编程技术 (含工具)...
01.SEO_域名 1.SEO_域名.mp4 老域名.pdf 域名.html 域名.md 02.SEO_内容&模板 内容 & 模板.pdf 内容.模板_采集内容处理.mp4 内容.模板 ...
- matlab如何测两点的角度_【邢不行|量化小讲堂系列01-Python量化入门】如何快速上手使用Python进行金融数据分析...
引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]: [邢不 ...
- python安装教程-01-Python安装教程与特色介绍-小白python入门基础
公众号:IT入门 简介 Python语言是少有的一种可以称得上即简单又功能强大的编程语言.你将惊喜地发现Python语言是多么地简单,它注重的是如何解决问题而不是编程语言的语法和结构. Python的 ...
- python视频教程从入门到精通全集-零基础小白python从入门到精通视频(全60集)...
零基础小白python从入门到精通视频(全60集)课程目录: [真心软件]01Python编程语言历史及特性.mp4 [真心软件]02Python编程语言初接触.mp4 [真心软件]03Python程 ...
- python基础教程免费视频-零基础小白python从入门到精通视频(全60集)
零基础小白python从入门到精通视频(全60集)课程目录: [真心软件]01Python编程语言历史及特性.mp4 [真心软件]02Python编程语言初接触.mp4 [真心软件]03Python程 ...
最新文章
- SVN库迁移整理方法总结
- Debian 3.1 (Sarge) 正式发布,Knoppix也升级到最后一个单CD版3.9
- 使用级联SFU改善媒体质量和规模
- 原来如此?修改浏览器滚动条样式
- Scikit_Learn介绍及演练
- 人能为赚钱吃多少苦?
- 使用SSIS包将多个Excel文件中的数据导入SQL Server表中
- js dojo 保存txt文件
- 化学人学python有前途吗-从化学实验室到数据分析师,月薪翻倍后的转行经验总结!...
- 小心中中国移动“短号集群网”的招
- 始于颜值 敬于才华 合于性格 久于善良 终于人品
- Linux命令学习系列-用户切换su,sudo
- 威纶通触摸屏部分元件下载后不显示且编辑时无法选择
- 《西游降魔篇》[BD-RMVB.720p.国语中字][2013年奇幻冒险喜剧]
- android ct扫描模拟,基于Android平台的CT图像可视化显示方法及实现
- 超出本地计算机网络,超出本地计算机网络适配器卡的名称限制怎么解决?
- JS验证18位身份证号的正确性
- ADPRL - 近似动态规划和强化学习 - Note 1 - Introduction
- CTFshow之36Dweb做题记录
- veracrypt加密mysql_VeraCrypt怎么用 VeraCrypt加密文件的图文教程方法
热门文章
- 相同vlan跨交换机进行通信
- Linux|UNIX下LAMP环境的搭建及常见问题[连载3]
- ASMCMD 命令详解
- Linux系统平台上安装和配置Ruby on Rails
- Android开发:程序目录结构详解:activity主要方法等
- android 导入so库
- 【浏览器】event.pageX/Y页面坐标(CSS像素) event.clientX/Y视口Viewport坐标(CSS像素) event.screenX/Y屏幕坐标(屏幕像素)
- Android system.img 打包解包
- AI人的Home—TechBeat!!!
- android中layout、drawable及styles的xml文件加载探索