0
点赞
收藏
分享

微信扫一扫

倒排索引原理简介

janedaring 03-13 10:30 阅读 1
python

目录

一.python背景介绍

二.变量和赋值

变量命名的硬性规则

变量命名的软性规则

命名方法

驼峰命名法

蛇形命名法 

三.print函数

四.变量的类型


一.python背景介绍

life is short,use python.人生苦短,我用python

Guido van Rossum于1989年圣诞节为打发无聊的时间,开发了一个新的脚本解释程序,第一个公开发行版发行于1991年。至于为什么选中python作为语言的名字,是因为他是一位名叫Monty Python的戏剧团的爱好者。

二.python的特点

优雅,简单,明确

python是一个下限特别低,上线高的编程语言。

  1. 下限低:上手容易,特别时候小白作为第一门编程语言进行学习,通过简单的代码就可以做出实用的功能,特别容易培养出对编程的兴趣。
  2. 上限高:python是一个具有丰富的语言特性编程语言,支持多种编程风格,又有非常庞大的库,想要学到精通,并非一朝一夕可以完成的。

python支持多种编程风格

  1. python支持面向对象的编程风格,如果已经熟悉C语言,那么可以完全像写C一样写python
  2. python支持 面向过程的编程风格,数字,字符串,函数,模块...都是对象
  3. python支持函数式编程,其实这个世界上只有两种编程语言,C类语言,Lisp类语言,Python也支持函数式编程。

 python语法简单易懂,表达能力强

python的代码量更小,维护成本低,编程效率更高,标准库强大,第三方库也非常丰富,是目前全世界广泛使用的编程语言之一。一般情况下而言,解决同一样问题,python是Java1/5.。但并不是python更好,这一点,后续的学习我们会明白。

二.变量和赋值

python中的变量是不需要声明的,直接定义即可,会在初始化的时候决定变量的类型。

= 是用来进行初始化或者赋值的。

什么是变量呢?

变量可以视为储存数据的空间

x = 1

在定义变量时,我们需要考虑变量名如何进行选取?

变量命名的硬性规则

硬性规则就是必须遵守的

  1. 变量名由字母,数字,下划线_ 构成 ,不能包含其他特殊符号。
  2. 变量名不能数字开头,比如1a就不能当作变量名,而a1可以。
  3. 变量名是区分大小写的,也可以说是大小写敏感的,比如 a1和A1就是两个不同的变量名
  4. 变量名不能是关键字

什么是关键字呢?

比如if 就是一个关键字,用于判断,具体使用我们后续介绍。

if = 19

 这样的变量定义就是错误的。

变量命名的软性规则

  1. 变量名最好使用具有描述性的单词,比如value可以表示值,age可以表示年龄
  2. 尽量不要使用中文拼音,比如zhi,nianling
  3. 可以使用多个单词进行命名

命名方法

驼峰命名法

除了第一个单词,后续的单词首字母使用大写,比如学生年龄:studentsAge

蛇形命名法 

单词之间使用下划线连接,比如student_age

命名方法不必拘泥于这两种,采用自己喜欢或者规定的即可。 

三.print函数

print是python的一个内置函数,它的功能和它的英文含义'打印'一样,就是用于打印的。

a = 10

这里我们就定义了一个变量名为a的变量,通过赋值操作符 = ,我们将其初始化为10.

我们就可以使用print函数进行打印。

print(a)

这样在控制台上就可以打印10.

这里使用的pycharm.

 print也可以打印表达式

print(3 + 2)
print(3 - 2)
print(3 * 2)
print(3 / 2)
print(3 ** 2)

这里print打印了括号中计算式的结果。

第五行的**,是用于乘方的运算的,x ** y就是x的y次方。

学过C语言的同学,可能会对第四行的代码产生疑问,其实这是因为python中是不存在整数除法的,也没有四舍五入的规则的。

表达式结果称为表达式的返回值。

像+ - * / ** 这样的符号,我们将其称为操作符。

而像1 2 3 这样的数字,我们称为字面值常量。

a = 10
print(a)
a = 11
print(a)

在我们创建了a变量后,我们再次使用= 就可以将a的值变为11.

第一次是创建变量(初始化),第二次是赋值(修改a的内容);

四.变量的类型

在我们日常生活中,我们通常会将1 2 3 4 5  6 7 8 9 这样的数称为整数,而 0.2 9.9这样的数称为小数,那是因为他们具有不同特点。

在python中我们也会对不同的变量进行分类。

print(type(a))

type也是python的一个内置函数,与print函数相同,可以直接使用,这个函数的功能就是体现变量的类型是什么的。它的返回值就是变量的类型,我们需要用到print函数将其返回值打印出来

控制台上打印了<class 'int'>,class有类型的意思,也就是我们可以知道a的类型是int类型。也被我们叫做整形变量。

b = 5.0
print(type(b))

类似5.0这样的小数,在python中叫做float类型,浮点数类型。

我们可以发现变量的类型是取决于我们在创建变量时,对它如何初始化决定的,我们是不需要在定义时声明变量,这是python的一大特点,与C/C++/java不同。

在C语言中,int的大小是4个字节,而python中int的大小是无穷的,一般默认4个字节,取决于你的计算机有多大,它会根据需要自动进行扩容。因此python中不需要short/long这样的类型

而float在C/C++/java中是四个字节,也叫做单精度浮点数。

但是在python中float就是8个字节,就是双精度浮点数。与C中的double类型相似,因此python也不需要double这样的类型。

举报

相关推荐

0 条评论