Python3入门(一)基础语法
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构
- Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言
- Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码
- Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术
- Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。
接下来一段时间我将和大家一起学习python,现在开始吧
一、Python标识符
- 在Python里,标识符由字母、数字、下划线组成。
- 在Python中,所有标识符可以包括英文、数字、以及下划线(_),但不能以
数字
开头。 - Python中标识符是
区分大小写
的。 - 以下划线开头的标识符是有特殊意义的。以单下划线开头
_foo
的代表不能直接访问的类属性,需要通过类提供的接口进行访问,不能用from xxx
或者import *
导入。以双下划线开头的__foo
代表类的si'you'che'g私有成员,以双下划线开头和结尾的__foo__
代表Python里特殊方法专用的表示,如__init__()
代表类的构造函数。
二、Python保留字符
and | exec | not |
---|---|---|
assert | finally | or |
break | for | pass |
class | from | |
continue | global | raise |
def | if | return |
del | import | try |
elif | in | while |
else | is | with |
except | lambda | yield |
三、行和缩进
Python和其他语言最大的区别就是,Python的代码块不使用大括号{}
来控制类,函数以及其他逻辑判断,Python最具特色的就是用缩进来写模块。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,必须严格执行
,比如
if True: print("hello") else: print("no hello")
以下代码会执行错误,提示格式不对
if True: print("hello") else: print("no hello") print("error")
四、多行语句
Python中一般以新的一行作为语句的结束符,但是我们可以使用斜杠\
将一行的语句分为多行显示,如下:
a = "a" + "b" + "c" + \ "d" + \ "e" print(a) # 输出结果为abcde
语句中包含[]、{}或者()就不用使用多行连接符,如下
days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'] print(days) # 输出['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
五、Python引号
python可以用单引号'
、双引号"
、三引号"'或"""
来表示字符串,其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当作注释。
word = 'word' sentence = '这是句子' paragraph = """这是一个段落。 包含了多个语句"""
六、Python注释
Python中单行注释采用#
开头
# 第一个注释 print('hello')
多行注释采用三个单引号或者三个双引号
''' 这是多行注释 这是多行注释 '''
七、Python空行
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始
。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。记住:空行也是程序代码的一部分
八、等待用户输入
下面程序将等待用户输入,按下回车键退出
name = input("Please input your name: ") print("Hello "+name)
八、一行显示多条语句
Python中可以在同一行中使用多条语句,语句直接用;
分隔,但是个人不建议这么写,感觉不美观
name = input("Please input your name: "); a = "nihao" print("Hello " + name+", a = "+a)
九、输出语句
Python中通过print输出,这样是换行的,如果不想换行,可以使用逗号
a = "nihao" b = "hello" print(name, a)
本文到此结束啦,如果发现内容有误欢迎指正哦,也希望大家持续关注哦!!!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
还学不会webpack?看这篇!
摘要: webpack入门教程。 原文:还学不会webpack?看这篇! 作者:MudOnTire Fundebug经授权转载,版权归原作者所有。 Webpack已经流行好久了,但很多同学使用webpack时还是一头雾水,一下看到那么多文档、各种配置、各种loader、plugin立马就晕头转向了。我也不例外,以至于很长一段时间对webpack都是一知半解的状态。但是想要继续做好前端,webpack是必须得跨过的一道坎,其实掌握webpack并不难,只是我们没有找到正确的方法。本文就是我自己在学习webpack时的一点心得体会,供大家参考。 什么是webpack? 一句话概括:webpack是一个模块打包工具(module bundler)。重点在于两个关键词“模块”和“打包”。什么是模块呢?我们回顾一下曾经的前端开发方式,js文件通过script标签静态引入,js文件之间由于没有强依赖关系,如果文件1要用到文件2的某些方法或变量,则必须将文件1放到文件2后面加载。随着项目的增大,js文件之间的依赖关系越发错综复杂,维护难度也越来越高。这样的困境驱使着前端工程师们不断探索新的开发模式,...
- 下一篇
Python3入门(二)运算符
Python语言支持以下类型的运算符: 算术运算符 比较运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 接下来带着大家一起学习下这些 一、算术运算符 运算符 描述 + 两个对象相加 - 表示负数或者两个数相减 * 两个数相乘或者返回一个重复若干次的字符串 / 两个数相除 % 取模,返回除法的余数 ** 幂,返回一个数的几次幂,比如10**2表示10的2次方 // 取整数,两个数相除,向下取整数,比如9//2结果为4 案例: a = 2 b = 1 c = 3 # 加法 结果为:3 print(a + b) # 减法 结果为:1 print(a - b) # 乘法 结果为:2 print(a * b) # 除法 结果为:2.0 print(a / b) # 取模 结果为:0 print(a % b) # 幂 结果为:2 print(a ** b) # 除法取整 结果为:1 print(c // a) 二、比较运算符 运算符 描述 == 比较两个对象是否相等 != 比较两个对象是否不相等 > 比较一个数字是否大于另一个数字 < 比较一个数字是否小...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果