python基础语法之基础语法规则以及设置
1. 编码格式
在python3以上版本中,py文件默认采用UTF-8格式编码,所有的字符串都是unicode字符串。当然,我们也可以自己为源码文件指定不同的编码,以utf-8为例,相关代码如下所示:
2. 设置代码原作者信息
我们知道,在企业中,由于一个项目很大,不可能一个人完成一整个项目,都是由多位开发人员协同完成。如果不给代码做上标记,这样的后果就是后期维护起来很麻烦。开一个页面做一个标记,是一件非常麻烦的事情,而且容易遗忘。那么我们有没有什么一劳永逸的办法呢。答案是当然有啊,看博主慢慢操作。
第一步:在pycharm中点击File->settings->Editor->File and Code Templates,点击完毕页面截图如下:
第二步:点击Files->Python Script,在右边的编辑区域内输入你想在新建py文件时的头部信息。效果如下:
第三步:点击Apply。此时我们新建一个py文件,查看文件头部信息。我做出来的如下:
3. 注释
3.1 单行注释
在python中,单行注释用的是“#”
1 # 这是单行注释
3.2 多行注释
多行注释用的是'''...'''或者"""...""".(三个单引号或者三个双引号)
"""
这是双引号的多行注释
1
2
3
"""
# 或者
'''
这是单引号的多行注释
1
2
3
'''
4. 行与缩进
在python中对格式有严格要求,同一代码块的行缩进必须保持一致,否则运行会报错。在python中,用行缩进来代表代码块,不用{}。
5. 多行语句
在写代码的过程中,有时候满难免会遇到一句很长的代码,这样阅读起来很不方便,我们可以采取措施来让一行代码转成多行,没错,就是使用”\“
例子:
strsum = "one" + \
"two" + \
"three"
print(strsum)
结果:
6. 转义字符
在python中,有些符号是有特殊含义的,比如\n。在python中,转义字符可以是r或者R
print("\n") #没有转义字符
print(r"\n") #有转义字符r
结果对比:
7. python的输入输出
7.1 输出
将Hello, python输出到控制台,语句是
print("Hello, python")
7.2 输入
使用input可以从控制台输入
input(”请输入任意字符“)
print("Hello, python") input("请输入任意字符:")
8. 单引号与双引号
其实这两者没啥区别,以后如果遇到有区别的地方,此处再来更新。
python基础语法之基础语法规则以及设置的更多相关文章
- python学习第五讲,python基础语法之函数语法,与Import导入模块.
目录 python学习第五讲,python基础语法之函数语法,与Import导入模块. 一丶函数简介 1.函数语法定义 2.函数的调用 3.函数的文档注释 4.函数的参数 5.函数的形参跟实参 6.函 ...
- Java基础-正则表达式(Regular Expression)语法规则简介
Java基础-正则表达式(Regular Expression)语法规则简介 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.正则表达式的概念 正则表达式(Regular Exp ...
- 2021年3月-第03阶段-前端基础-JavaScript基础语法-JavaScript基础第01天
1 - 编程语言 1.1 编程 编程: 就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 计算机程序: 就是计算机所执行的一系列的指令集合,而程序全部都是用我们所掌 ...
- Java进击C#——语法之基础
本章简言 上一章讲到关于项目工程开发常用的知识点,有了前面俩章的介绍之后.本章正式开始介绍关于C#的基础语法.我们都很清楚C#也是面向对象的计算机语言.而且他跟JAVA的相似度高达80%.所以很多语法 ...
- iOS开发swift语法0基础篇—————(swift技术交流群:361513739)
iOS开发之swift语法0基础篇:点击打开链接 swift技术交流QQ群361513739
- C#3.0新增功能09 LINQ 基础07 LINQ 中的查询语法和方法语法
连载目录 [已更新最新开发文章,点击查看详细] 介绍性的语言集成查询 (LINQ) 文档中的大多数查询是使用 LINQ 声明性查询语法编写的.但是在编译代码时,查询语法必须转换为针对 .NET ...
- 【.NET基础】Linq常用语法代码演示
前言:前言不重要,linq入门常用的语法,linq语法可以用来写操作集合.数据库表集合等等几乎所有集合类型的操作.下面就写几个案例(以List集合来做的),看代码和运行结果即可. 本文演示环境:VS2 ...
- Python运维开发基础01-语法基础【转】
开篇导语 整个Python运维开发教学采用的是最新的3.5.2版,当遇到2.x和3.x版本的不同点时,会采取演示的方式,让同学们了解. 教学预计分为四大部分,Python开发基础,Python开发进阶 ...
- python 3.x 爬虫基础---正则表达式
python 3.x 爬虫基础 python 3.x 爬虫基础---http headers详解 python 3.x 爬虫基础---Urllib详解 python 3.x 爬虫基础---Requer ...
- Python学习课程零基础学Python
python学习课程,零基础Python初学者应该怎么去学习Python语言编程?python学习路线这里了解一下吧.想python学习课程?学习路线网免费下载海量python教程,上班族也能在家自学 ...
随机推荐
- 【bzoj1565】[NOI2009]植物大战僵尸
1565: [NOI2009]植物大战僵尸 Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 2164 Solved: 1001[Submit][Stat ...
- Linux 程序和进程的关系
查看进程命令 ps ps -elf|grep init|grep -v grep 查看init进程ID号:ps aux |grep init |grep -v grep; ps aux 会把系统所有 ...
- C#连接Mysql数据库 MysqlHelper.cs文件
mysql.data.dll下载_c#连接mysql必要插件mysql.data.dll是C#操作MYSQL的驱动文件,是c#连接mysql必要插件,使c#语言更简洁的操作mysql数据库.当你的电脑 ...
- 如何确定tabcontrol哪一页码是活跃页???
tabControl1.SelectedIndex属性 显示了现在显示的是哪一页码内的控件.
- idea无法下载源码(Cannot download sources)
有网上说,在命令行项目根目录下,执行如下命令下载: mvn dependency:resolve -Dclassifier=sources 我试着没有效果. 但是在本地仓库中,找到要下载的目录,删除以 ...
- ArcGIS坐标转换
我忘了怎么设置坐标系了- 定义投影ArcCatalog设置? -arctoolbox好像都可以 感觉不用想的那么复杂]直接定义投影就行了 选这一个吗 这个就行了' 然后? 应该是先定义成 ...
- <%@ include > 与< jsp:include >
include指令表示在JSP编译时插入一个包含文本或者代码的文件,把文件中的文本静态地包含过去.也就是说,会把被包含的页面拷贝到包含的页面中指令所在的位置. 语法格式:<%@ include ...
- 原型(Prototype)模式
一. 原型(Prototype)模式 原型模式的用意是:通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象. 从孙大圣的手段谈起 孙悟空在与黄风怪的战斗中 ...
- Map存储容量及内存占用测试
Integer a = 1; long start = 0; long end = 0; // 先垃圾回收 System.gc(); start = Runtime.getRuntime().free ...
- Java java.lang.Thread#join()方法分析
结论:A 线程调用 B 线程对象的 join 方法,则 A 线程会被阻塞,直到 B 线程 挂掉 (Java Doc 原话: Watis for this thread to die). 一.分析 查看 ...