[Python]第一章(建议收藏)

简介: 打印:hello python好,现在我们来学习python的第一个指令内容,那么我们任何一个学习语言的都是从打印开始的,python语言也不例外。python的打印语句是:print,要让python用到相对应

打印:hello python

好,现在我们来学习python的第一个指令内容,那么我们任何一个学习语言的都是从打印开始的,python语言也不例外。python的打印语句是:print,要让python用到相对应的指令打印出的文字,注意:要打印要用双引号或者单引号给括起来。下面我就给大家看看打印出hello python的一个效果运行。

image.png

如果要退出,输入"exit()"或者"quit()"再回车退出。

当然在编译程序的时候,编译器会显示 突出各种不同的方式。比方说它知道python是一个函数的名称,它就会因此显示蓝色,它知道hello python不是python的代码。因此显示成别的颜色,看你自己的编译器有没有调整过。

image.png

这种方法可以让你的语法更加的突出,在刚开始的时候对新手的帮助可以说是很大的了。

语法:

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。

sep -- 用来间隔多个对象,默认值是一个空格。

end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。

file -- 要写入的文件对象。

flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。

python的注释

什么是注释:

编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示。

在大多数的编程语言当中,注释都是一项非常有用的功能。随着我们编写的程序代码量越来越多越来越复杂,我们所用的注释也会越来越多,就跟应该在代码中添加注释了,一个优秀的程序员的注释是写的非常好,逻辑性,包括一个整体的代码也是一样的。

注释的作用:

注释可以起到一个备注的作用,这个方法函数,变量到底是干嘛用的,如果没有注释时间长了即使是自己可能都不知道这代码到底是干嘛用的。所以注释起到的作用就是方便自己查看写过的代码, 别人来接手你的代码能看懂。简单来将就是能提高程序代码的可读性,以便于以后的参考、修改。

单行注释:

单行注释用 # 号,# 号右边的就是注释的内容,python解析器遇到#号就会当做注释,不会去解析#号后面的内容。(通常来说我们给程序注释都是用的单行注释比较好,这里建议单行注释)

image.png

多行注释:

多行注释使用三个单引号'''内容''' 也可以使用三个双引号"""内容""".  

注意:多行注释开头三个引号需要新起一行,不能跟在代码后面 .

image.png

特殊注释:

Python中有两句特殊的注释,在py文件首行 #!/usr/bin/python3 ;# -- coding=utf-8 -- 这两句注释分别指的是指定python解析器的路径,指定编码格式,只能写在py文件最前面。

image.png

指定编码格式,一般用于Python2版本,由于Python2版本解析器默认Python默认采取的ASCII编码,不支持中文。

为了能在Python2版本的代码上写中文,一般在指定解析器后指定编码方式为utf-8。

Python3采用utf-8的 编码方式支持中文,如果需要兼容Python2版本,一般都加上指定编码格式这一行代码。

使用变量与数据类型

变量:

变量:用来存储数据.在python中不需要定义变量的数据类型的.

通过打印就可以使用变量:a=10 print(a),这样在程序运行当中就会显示10。

image.png

声明变量:

变量在使用前,必须在代码中进行声明,即创建该变量。

在使用变量之前,大多数语言通常首先需要声明变量。就是说,必须事先告诉编译器在程序中使用了哪些变量,及这些变量的数据类型以及变量的长度。这是因为在编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,这样可以优化程序的执行。

声明变量有两种方式分别是隐式声明、显式声明。

隐式声明:

变量可以不经声明直接使用,此时VB给该变量赋予缺省的类型和值。这种方式比较简单方便,在程序代码中可以随时命名并使用变量,但不易检查。

显式声明:

用声明语句创建变量。

数据类型:

python的数字类型分为整型、长整型、浮点型、布尔型、复数类型。

python没有字符类型。

python内部没有普通类型,任何类型都是对象。

如果需要查看变量的类型,可以使用type类,该类可以返回变量的类型或创建一个新的类型。

python有3种表示字符串类型的方式,即单引号、双引号、三引号。单引号和双引号的作用是相同的。python程序员更喜欢用单引号,C/Java程序员则习惯使用双引号表示字符串。三引号中可以输入单引号、双引号或换行等字符。

image.png

数据类型的查看方法:

type()函数查看变量的类型:如下图所示

image.png

高级类型

() 元组类型 tuple , [] 列表类型, {} 字典类型.

变量的命名规则

变量名只能包含字母、数字和下划线。

可以用下划线打头阵,但是不能用数字打头阵。例如:可以将变量命名为:hello_1,但是不能命名为:1_hello,这样。

变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。

python的关键字不能用来当作变量名。

image.png

变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。

基本运算符

算数运算符

# 算数运算符
a = 7
b = 3
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a % b)   
print(a // b)

image.png

比较运算符

a, b = 10, 20
print(a == b)  # == 等于 = 赋值       false—不成立    true—成立
print(a != b)
print(a > b)
print(a < b)
print(a >= b)
print(a <= b)

image.png

逻辑运算符

优先级 ()—not—and—or

# 定义四个变量
a, b, c, d, = 10, 20, 5, 6
# 逻辑运算符 and—逻辑与(并且)  or—逻辑或(或)  not—逻辑非(取反)    false—不成立    true—成立
print(a+b > c and c < d)  # a+b>c结果为真 c<d结果为真 and—结果为真 真 — 成立, 反之 真 假  或者 假 假 结果为 不成立
print('*************')
print(a+b < d or c*d < a)  # a+b < d 假 — c*d < a 假  << or 必须要有一个值是为 真 才成立
print('*************')
print(not a+b > c)  # a+b>c 成立 但是 not 是取反运算符,所以 不成立

image.png输入与输出

输出:

Python两种输出值的方式: 表达式语句和 print() 函数。


第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。


如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。


如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。


str():函数返回一个用户易读的表达形式,repr(): 产生一个解释器易读的表达形式。


在输出的时候,如果有\n那么,此时\n后的内容会在另外一行显示.


python 有一个简单的字符串格式化方法,使用%做占位符。%后面跟的是变量的类型。


python 有一个简单的字符串格式化方法,使用%做占位符。%后面跟的是变量的类型。


image.png


输入:

input—提供了在键盘上进行输入.


image.png


注意:input接收的键盘输入结果都是str类型的,如果接收数字类型需要将str转成int.


image.png


换行输出:在输出的时候,如果有\n那么,此时\n后的内容会在另外一行显示。


python的格式化符号:

常用的格式化符号,其中最常用的 %s, %d, %f。

image.png


目录
相关文章
|
6月前
|
Unix Linux 开发者
第一章:介绍和Python基础
第一章:介绍和Python基础
59 1
|
6月前
|
运维 分布式计算 Java
第一章 Python基础知识
第一章 Python基础知识
|
存储 C++ Python
Python入门笔记(二)(下)
Python入门笔记(二)
102 0
Python入门笔记(二)(下)
|
存储 测试技术 Python
Python入门笔记(三)(中)
Python入门笔记(三)
933 0
Python入门笔记(三)(中)
|
存储 数据安全/隐私保护 索引
Python入门笔记(一)(上)
Python入门笔记(一)
236 0
Python入门笔记(一)(上)
|
存储 JSON Java
Python入门笔记(三)(上)
Python入门笔记(三)
169 0
Python入门笔记(三)(上)
|
索引 Python
Python入门笔记(二)(中)
Python入门笔记(二)
85 0
Python入门笔记(二)(中)
|
存储 编解码 JSON
Python入门笔记(三)(下)
Python入门笔记(三)
250 0
Python入门笔记(三)(下)
|
存储 索引 Python
Python入门笔记(一)(下)
Python入门笔记(一)
814 0
Python入门笔记(一)(下)
|
Python 容器
python3入门笔记 下
python3入门笔记 下
97 0