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语言每个语句 ...
随机推荐
- Jaspersoft Studio简介
参考来源:https://community.jaspersoft.com/documentation/tibco-jaspersoft-studio-user-guide/v640/introduc ...
- 057 Insert Interval 插入区间
给出一个无重叠的按照区间起始端点排序的区间列表.在列表中插入一个新的区间,你要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间).示例 1:给定区间 [1,3],[6,9],插入并合并 ...
- jQuery banner切换插件
今天学写了一个基于jQuery焦点图切换插件,有不对的地方还请多多指教,不多说下面是代码: 1.引jQuery库 <script src="http://code.jquery.com ...
- (转)nginx应用总结(1)--基础认识和应用参数优化配置
在linux系统下使用nginx作为web应用服务,用来提升网站访问速度的经验已五年多了,今天在此对nginx的使用做一简单总结. 一.nginx服务简介Nginx是一个高性能的HTTP和反向代理服务 ...
- Ubuntu常用指令集
Ubuntu Linux 操作系统常用命令详细介绍 ( 1)Udo apt-get install 软件名 安装软件命令 sudo nautilus 打开文件(有 root 权限)su root 切换 ...
- 基于 opencv图像去噪
-------------------开通头条号-------------------- 实验名称 图像去噪 实验目的 1.掌握算术均值滤波器.几何均值滤波器.谐 ...
- Netty之WebSocket和四种IO介绍
Netty简介 一.什么是netty? 高性能 事件驱动 异步非堵塞 基于NIO的客户端,服务器端编程框架 稳定性和伸缩性 二.Netty的使用场景 高性能领域 多线程并发领域 异步通信领域 ...
- webm视频转换 其他视频格式转换为webm格式
将其他视频格式转换为webm格式 https://files.cnblogs.com/files/bubuchu/html5videoshipingeshizhuanhuanqi.zip
- cpu 满载测试软件
for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/d ...
- gitlab api批量操作 批量添加用户
import os,time import requests,json # def downloadFile(name, url): # headers = {'Proxy-Connection': ...