Python基础学习参考(二):基本语法
一.基本语法
既然是学习一门语言,它肯定有区别与其它语言的语法规则,现在就来解释一下python的语法规则是什么?
- 注释:通过“#”可以对python进行注释,注意是单行注释,如果是多行注释,需要通过三个单引号或者双引号开始,在以像对应的三个引号结束,例子如下:
#这是python的单行注释
"""
这是python的多行注释
以三个双引号开始和结束
"""
'''
这是python的多行注释
以三个单引号开始和结束
''' - 缩进块:有编程基础的同学知道,在学习java或者c等语言的时候,它们的代码块是通过{ }实现的,然而在python中是通过缩进实现的,同一级别的代码块需要缩进4个空格,例子如下:
while True:
i = 0
if i < 10:
break
i += 1可以明显的看到括号没有了,所以在编写程序的时候一定要注意缩进的问题。
赋值:python是通过等号“=”实现赋值的,不如上个例子中i = 0的意思是给变量i赋一个0,而不是i等于0,而在上个例子中i+=1其中的”+=”这个也是赋值,其实是增量复制,在python中还有多重赋值和多元复制,具体如何实现看下面代码:
i = 1 #这是赋值
i += 1 #增量赋值
x, y, z = 1 #多重赋值
x, y, z = 1, 2, 3 #多元赋值变量:刚才说i是变量,那什么是变量呢?可以简单的理解为一个数据的代号,或者代表,比如上个例子中的i其实就数据0的另一个代号,当你赋值以后i就可以代表0了,为什么要用变量,变量可以很方便的使用他所代表的数据,比如上个中i+=1,是不是对变量进行操作了,每次循环i所代表的值就加一了,“变” 就体现了,这就是变量的意义。没有变量是不是上面的程序就没法写了,或者没法正确表达它的意思了。
- 标识符:在python中合法的标识符必须是以下划线和字幕开头,其他部分可以是下划线,字母或者数字。但是不能用关键字(什么是关键字,后面会慢慢用到)作为标识符。简单解释一下标识符,简单点说是可以作为名字的字符集,其实就是代表内存中的一个引用。比如上面的变量名字就是一个标识符。
- 数据类型:python中分为:整数,浮点数,字符串,布尔值,空值这几种数据类型,整数和浮点数可以简单理解为数学中整数和小数,布尔值就是(False,True)注意首字母大写,空值是None,字符串呢?在python中可以用引号或者单引号表示,例子如下:
a = 2
b = 3.12
c = True
d = False
e = None
f = 'This is a string'
g = "This is a string"
print(type(a))
print(type(b))
print(type(c))
print(type(d))
print(type(e))
print(type(f))
print(type(g))其中,type()方法就是获取变量的类型的,之后运行打印出来,打印结果如下:
‘int’表示整形,‘float’表示浮点型,‘bool‘表示布尔型,’NoneType’表示空值,’str’表示字符串类型。 - 常量:python中所有的常量都要求大写,比如:
PI = 3.14159265359
其实python中还有一些运算符,比如前面提到的”=”等号,运算符有些小多并且有些不常用,在后面随着知识积累一点点接触吧!
好了,基础语法内容就先写这么多。尽量每篇内容短一些,毕竟每天学习一点点,生活容易一点点!结语
特此说明:上面内容均在windows系统中运行,使用的PyCharm做的演示,至于软件的使用请自行摸索,确实很简单,网上教程也很多。作者的内容均为原创,转载表明出处。由于本人的能力水平有限,如有发现错误和纰漏请联系作者,拜谢!
如果软件安装、使用python等问题或者文中表述有不明白的同学可以加入qq群:476581018交流,或者关注微信公众号(快扫下图(●’◡’●))系列文章会在公众号最新发布,并且有很多福利等你哦!
Python基础学习参考(二):基本语法的更多相关文章
- Python基础学习参考(一):python初体验
一.前期准备 对于python的学习,首先的有一个硬件电脑,软件python的运行环境.说了一句废话,对于很多初学者而言,安装运行环境配置环境变量的什么的各种头疼,常常在第一步就被卡死了,对于pyth ...
- Python基础学习参考(七):字典和集合
一.字典 字典跟列表一样是一组数据的集合.它的特点是什么呢? 特点一:字典具有键(key)和值(value),其中键必须是唯一的,不可重复的,即键必须可以哈希的.对于值没有要求. 特点二:字典是无序的 ...
- Python基础学习参考(六):列表和元组
一.列表 列表是一个容器,里面可以放置一组数据,并且列表中的每个元素都具有位置索引.列表中的每个元素是可以改变的,对列表操作都会影响原来的列表.列表的定义通过"[ ]"来定义,元素 ...
- Python基础学习参考(四):条件与循环
在实际的开发中,想要实现某些功能或者需求,里面必然涉及到一些逻辑,复杂的也好简单也好,那么,通过python语法如何实现呢?这就涉及到了条件与循环.很显然绝大多数的语言都有条件和循环的语法,pytho ...
- Python基础学习参考(三):内置函数
一:内置函数 在第一篇文章中,我们简单的认识了一下print()函数和input()函数,也就是输入和输出,这些函数我们可以直接的调用,不要自己定义或者引入什么,对吧?想这样的函数就叫做内置函数.这里 ...
- Python基础学习参考(五):字符串和编码
一.字符串 前面已经介绍过字符串,通过单引号或者双引号表示的一种数据类型.下面就再来进一步的细说一下字符串.字符串是不可变的,当你定义好以后就不能改变它了,可以进一步的说,字符串是一种特殊的元组,元 ...
- Python基础学习(二)
前一段时间学习了Python数据类型,语句和函数,目前书写python的新特性,继续练手!!!! 一.切片 之前我们从python的list 或者 tuple中取得元素都是这样写,显然不够灵活 lis ...
- Python基础学习总结(二)
2.列表简介 Python有内置的一种数据类型列表:list. list是一种有序的集合. 列表由一系列按特定顺序排列的元素组合.用方括号 [ ] 来表示. list里面的元素的数据类型可以不同,比如 ...
- Python基础学习之语句和语法
语句和语法 python语句中有一些基本规则和特殊字符: 井号键“#”表示之后的字符为python注释: 三引号(‘‘‘ ’’’)可以多行注释 换行“\n”是标准的行分隔符(通常一个语句一行): 反斜 ...
随机推荐
- Kindle 推送教程:教你用电子邮箱推送电子书
Kindle 推送是什么意思?如何通过电子邮件附件推送?或许刚刚接触 Kindle 的朋友对这个概念不是很清楚,其实所谓 Kindle 推送是指亚马逊提供的一个"Kindle 个人文档服务& ...
- Python NLP入门教程
本文简要介绍Python自然语言处理(NLP),使用Python的NLTK库.NLTK是Python的自然语言处理工具包,在NLP领域中,最常使用的一个Python库. 什么是NLP? 简单来说,自然 ...
- 2008-2009 ACM-ICPC, NEERC, Southern Subregional ContestF
Problem F. Text Editor Input file: stdin Output file: stdout Time limit: 1 second Memory limit: 64 m ...
- 解决子级用css float浮动 而父级div没高度不能自适应高度
解决子级对象使用css float浮动 而父级div不能自适应高度,不能被父级内容撑开解决方法,父级div没有高度解决方法. 最外层的父级DIV不能自适应高度-不能随对象撑开没有高度 当在对象内的盒子 ...
- HTML的有序列表
针对HTML的有序列表,由于平常使用的不是很多,刚开始使用的时候也是有遇到一些坑,有几个小问题: 1.li的宽度不能设置为100%,这样的话就没办法看到前面的序号 2.如果设置li的颜色字体大小,前面 ...
- PHP多进程编之僵尸进程问题
上一篇说到了使用pcntl_fork函数可以让PHP实现多进程并发或者异步处理的效果.那么问题是我们产生的进程需要去控制,而不能置之不理.最基本的方式就是fork进程和杀死进程. 通过利用pcntl_ ...
- 线性布局(LinearLayout)
线性布局(LinearLayout) 备注 match_parent填充布局单元内尽可能多的空间 wrap_content完整显示控件内容 orientation有两个值,horizontal水平显示 ...
- 苹果 AR 新专利马上登陆 Facetime|Facebook 要用 VR 玩直播
附上VR技术福利视频 链接: https://pan.baidu.com/s/1boGGVs7 密码: viy8 点击关注有更多VR技术资源哦 苹果 AR 新专利马上登陆 Facetime ,使用光场 ...
- jquery各种事件使用方法总结(from:天宇之游)
ps:本博客转自博主 天宇之游 ,地址:http://www.cnblogs.com/cwp-bg/ ,再次感谢天宇之游.jquery事件使用方法总结 一.鼠标事件1. click():鼠标单击事 ...
- 转载:WPF MVVM之INotifyPropertyChanged接口的几种实现方式
原文地址:http://www.cnblogs.com/xiwang/ 序言 借助WPF/Sliverlight强大的数据绑定功能,可以比实现比MFC,WinForm更加优雅轻松的数据绑定.但是在使用 ...