1. python基础-初步认识

                                        python简单介绍

python3.6下载地址


1.简单介绍

Python 是一个高层次的结合了解释性、互动性面向对象脚本语言。

Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

      ·  Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHPPerl语言。

      ·  Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。

      ·  Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。


2.常见点介绍

2.1 #!/usr/bin/python

是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器(只能放在第一行,多版本时要注意,一般linux系统需要,不指明则会使用默认的解释器进行解释)


2.2 Python 标识符

Python 里,标识符由字母、数字、下划线组成。

Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头

Python 中的标识符是区分大小写的。

以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;

以双下划线开头的 __foo 代表类的私有成员;以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。

保留字

and

exec

not

assert

finally

or

break

for

pass

class

from

print

continue

global

raise

def

if

return

del

import

try

elif

in

while

else

is

with

except

lambda

yield


2.3缩进

      学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。通常使用 空格(建议) 或者 tab(不建议) ,缩进的空格没有数量限制,但通常情况下都是2个或者4个(建议)。

       多条语句可以写在同一行,但是中间需要用分号隔开。建议 每条语句一行,不要多条语句写在一行

2.4Python 引号(成对出现)

单引号:表示字符串

双引号:作用同单引号  

    使用小提示:如果我们想要输出单引号或者双引号,该怎么处理?

    (引号应该是成对出现,所以从左向右,临近的引号自成一对)

   解决方法,


三引号(单三引号,双三引号相同):1 作用同 单双引号(保持字符串原有格式)。2 多行注释信息(单行一般用 #)

双引号多行

               

    实际输出

                 

如果想保持格式的话,使用三引号



2.5输出

print()函数


print函数详解

输入:

input()函数   接受用户输入,括号中的参数为字符串类型,作用是提示用户



2.6 转义字符

在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:
原始字符串
有时我们并不想让转义字符生效,我们只想显示字符串原来的意思,这就要用 r和R来定义原始字符串。如:
print( r'\t\r')
实际输出为“\t\r”。
转义字符 描述
\(在行尾时) 续行符
\\ 反斜杠符号
\' 单引号
\" 双引号
\a 响铃
\b 退格(Backspace)
\e 转义
\000
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数yy代表的字符,例如:\o12代表换行
\xyy 十进制数yy代表的字符,例如:\x0a代表换行
\other 其它的字符以普通格式输出


记得上面输出双引号的方法,除了用单双引号嵌套,还可以通过转移字符实现

加一个 \,指明这是一个普通字符,不表示字符串。


制表符:


常用的转义字符:\ ,\\,\*,\",\n

2.7 注释

注释的格式:

2.71 单行注释 #


2.7.2多行注释 三引号(单引号双引号均可)



猜你喜欢

转载自blog.csdn.net/huiseqiutian/article/details/80563283