Python入门基本语法
Python入门
以下主要讲述Python的一些基础语法,包含行的缩进在python中的重要意义,python中常见的保留字和引号的使用,如何实现单行注释和多行注释。
print("hello,Python!")
第一个Python程序
我们在创建python文件时,所有的文件必须以.py为拓展名。第一个python程序:”hello,Python!”
print("hello,Python!")
运行结果:
hello,Python!
Python标识符
在python里,标识符由字母、数字、下划线三部分组成,即标识符包括英文、数字以及下划线(_),但是数字不能放在标识符的开头。并且标识符中的字母区分大小写。
Python保留字
下面的列表显示了python的保留字。这些保留字不能用作常数或变量名,或者其他标识符名称,其中python的关键字只包含小写字母。
|
and |
exec |
not |
|
assert |
finally |
or |
|
break |
for |
pass |
|
class |
from |
|
|
continue |
global |
raise |
|
def |
if |
return |
|
del |
import |
try |
|
elif |
in |
while |
|
except |
is |
with |
|
else |
lambda |
yield |
行的缩进
我们在学习python与其他编程语言最大的区别就是,pyhton的代码不使用{}来控制类、函数以及其他逻辑判断,python最具特色的就是用缩进来写模块,因此缩进在python编程中具有非常重要的作用,如果没有严格的缩进,在执行程序时就会报错。如下所示:
eg:
a=12
b=13
if a > b :
print("True")
else :
print("False")
运行结果:
False
以下代码将会报错:
a=12
b=13
if a > b :
print("True")
else :
print("False") #没有严格缩进,执行程序时报错
出现以下报错提醒:
File "D:/PycharmProjects/pythonz/day1/boke.py", line 6
print("False")
^
IndentationError: expected an indented block
错误表明,你的语句未进行缩进
print("False") #没有严格缩进,执行程序时报错
Python中的注释
Python中的单行注释用“#”符号,具体如下:
str='hello world' #给变量赋值
print(str) #打印字符串
多行注释用(’’’str’’’),具体如下:
'''
str='hello world' #给变量赋值
print(str) #打印字符串
'''
Python中引号的用法
其实python中单引号(‘’)和双引号(“”)都可以用来表示字符串,只不过需要自己在使用的过程中加以选择,这样在特定的环境下不会使程序看起来很凌乱或者出现错误。
单引号所出现的问题如下所示:
eg1:
str1="Let's go"
print(str1)
运行结果:
Let's go
如果使用单引号程序就会报错,如下所示:
str1='Let's go'
print(str1)
报错信息:
File "D:/PycharmProjects/pythonz/day1/boke.py", line 2
str1='Let's go'
^
SyntaxError: invalid syntax
如果要这时还要使用单引号的话,就需要引入转义字符,具体程序实现如下:
str1='Let\'s go'
print(str1)
运行结果:
Let's go
双引号同样也会出现这样的问题,如下所示:
eg2:
str2="I really like "python"!"
print(str2)
此时程序就会出现如下的报错信息:
File "D:/PycharmProjects/pythonz/day1/boke.py", line 2
str2="I really like "python"!"
^
SyntaxError: invalid syntax
加入转义字符后的程序如下:
str2="I really like \"python\"!"
print(str2)
运行结果:
I really like "python"!
使用单引号的程序如下:
str2='I really like "python"!'
print(str2)
运行结果:
I really like "python"!
比较上面的单双引号的两个字符串可知,在python中单引号和双引号在表示字符串时是没有本质的区别的,主要是根据自己语句的需要来进行选择。这样不但可以增加程序编写的效率,也增加了程序的可读性。
三引号的使用(单引号双引号均可)
str="""hello
world
leigou"""
print(str)
运行结果:
D:\Anaconda3\python.exe D:/PycharmProjects/pythonz/z.py
hello
world
leigou
如果你用三个引号,那么实际上就相当于“hello\nworld\nleigou”(注意\n为换行符),所以当你的字符串中有很多\n时,但是你又不想在字符串中用\n的话,那么你就可以使用三个双引号。
注:在此处要特别注意三引号里面的字符串要赋值给变量,否则系统会默认为三引号里面的字符串为多行注释。
Python入门基本语法的更多相关文章
- python入门-基础语法
一.变量 定义字符串要加单引号‘’ 变量命名规范: 变量名只能是字母.数字或下划线的任意组合 变量名的第一个字符不能是数字 变量名不能用关键字 变量名不要用中文 变量名不要太长,区分大小写 面就用单引 ...
- Python基本语法[二],python入门到精通[四]
在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...
- Python基本语法,python入门到精通[二]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]我们已经在自己的windows电脑上搭建好了python的开发环境,这篇博客呢我就开始学习一下Python的基本语法.现 ...
- Python基本语法[二],python入门到精通[四] (转)
写在前面 python你不去认识它,可能没什么,一旦你认识了它,你就会爱上它 回到顶部 v正文开始:Python基本语法 1.定义常量: 之所以上篇博客介绍了定义变量没有一起介绍定义常量,是因为Pyt ...
- Python入门 语法
Python入门 语法 语言介绍 对象,类型,值 编码规范 https://www.python.org/dev/peps/pep-0008/ 一.语言介绍 编程语言: 机器语言,汇编语言,高级语言 ...
- Python入门语法
Python入门语法 动态变量 a=3 整数 a='abc' a="abc" 字符串 a=3.0 小数 a=true a=false 布尔型 a=3 ...
- Python学习系列(四)Python 入门语法规则2
Python学习系列(四)Python 入门语法规则2 2017-4-3 09:18:04 编码和解码 Unicode.gbk,utf8之间的关系 2.对于py2.7, 如果utf8>gbk, ...
- Python入门篇-基础语法
Python入门篇-基础语法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编程基础 1>.程序 一组能让计算机识别和执行的指令. 程序 >.算法+ 数据结构= 程 ...
- Python入门2(Python与C语言语法的不同、Notepad++运行Python代码)
本篇博客主要介绍Python的基本语法与C语言不同的地方 [不同] 一.Python代码需要有严格的缩进,即C语言中所谓的良好的编码习惯.缩进不正确就会报错. 二.C语言需要圆括号 三.C语言每个语句 ...
随机推荐
- python之三级菜单
python之三级菜单 要求: 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功 ...
- sql 容易被忽视的点
1 dual select查询语句只有select就可以,但为了规范,凑结构,可以加个dual 例:select now() from dual; 这个概念是Oracle中的.在mysql中可写可不写 ...
- codevs 4888 零件分组
4888 零件分组 时间限制: 1 s 空间限制: 16000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Description 现有一些棍状零件,每个零件都有 ...
- VueJs $watch()方法总结!!
最近公司用vue框架写交互,之前没怎么写过,但是很多数据双向绑定的东东跟angular很像!所以上手很快!哈哈 今天就碰到一个vue的问题啊!!产品需求是,datetimepick时间选择器一更改时间 ...
- 初识AutoCompleteTextView
AutoCompleteTextView自动补全框继承自TextView和EditView,通过一个下拉框的形式可以补全信息. 可以通过setThreshold()方法指定用户输入多少个字符后开始显示 ...
- Swing---WindowConstants
Java桌面开发过程中,很多人都写过类似下面的代码. import javax.swing.JFrame; public class SimpleFrame { public static void ...
- 在浏览器里使用SAPGUI
事务码SICF,service name输入WEBGUI, 点右键,选择Test Service: 可以在浏览器里敲SE38进入ABAP editor了: 然么缺乏语法高亮显示: 如果想要浏览器里的语 ...
- Object Modeling
https://developer.apple.com/library/content/documentation/General/Conceptual/CocoaEncyclopedia/Objec ...
- js原型,原型链的理解
1.所有引用类型(函数.数组.对象)都拥有_proto_属性(隐式原型) 2.所有函数拥有prototype属性(显式原型)(仅限函数) 3.原型对象:拥有prototype属性的对象,在定义函数时就 ...
- python_96_类的继承1
#面向对象3大特性:封装,多态,继承 # 继承可节省内存,减少代码 class People(): def __init__(self,name,age): self.Name=name self.A ...