Python自学笔记(一):认识python及python基本语法

python基础知识了解

1.了解Python

 shell 和 c 还有ABC这些语言的特点
 作者:吉多
 特点:简单,易学,开源免费,胶水语言

 python是解释型语言,Python解析器直接解析成机器识别的代码,并且执行


2.Python的应用场景

  web开发,操作系统管理,自动化运维,自动化测试,科学计算,前端开发,服务器开发,网络爬虫,人工智能

3.第一个Python程序

第一种:

print(“holle world”)

第二种:

#!usr/bin/python

print(“holle world”)

在代码第一行写入执行时的Python解析器路径,编辑完成后,在linux中需要对该python文件增加执行权限“x”

chmod  777 文件名,执行时只需要./文件名就可执行

运行命令:

python3   文件名.py

python   文件名.py

4.在Python2支持中文,Python3默认已经支持中文了

 要想在Python2中识别中文,需在文件开头添加:#-*-coding:utf-8-*-(推荐写法)

                                                                            #coding=utf-8(简单写法)


5.linux中开启Python2和Python3的交换模式:

进入命令:ipython和ipython3

退出命令:exit(),ctrl+d

用于验证简单代码

6.注释:单号注释和多行注释

 #后面是注释的内容
 ''' 这是多行注释的第一种写法'''
 """ 这是多行注释的另外一种写法"""

7.Python变量定义

Python中,存储一个数据,需要一个叫做变量的东西,可以说用于存储数据的是变量,如下示例:

 如: a = 100   #a就是一个变量

8.Python变量存储的类型:

Python自学笔记(一):认识python及python基本语法_第1张图片

当不知道一个变量的类型的,可以使用type(变量的名字),来查看变量类型如:

Python自学笔记(一):认识python及python基本语法_第2张图片

运行结果:

Python自学笔记(一):认识python及python基本语法_第3张图片

9.Python中标识符与关键字

  标示符是自己定义的,如变量名 、函数名等

  关键字:系统定义的特殊意义的标识符。

查看关键字:

 and     as      assert     break     class      continue    def     del

  elif    else    except     exec      finally    for      from    global

      if      in      import     is        lambda     not         or      pass

      print   raise   return     try       while      with        yield

9.1标识符命名规则

关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标示符

  a.见名知意

  b.由数字,字母和下划线组成
    例如:my_name = "superTeacher"
  c.标识符命名的三种方式:
   下划线方式: my_name
    小驼峰: myName
    大驼峰:MyName
推荐使用“_”来链接单词, 标识符区分大小写

10.Python输入函数

  Python3中:input(),输入的任何内容都是以字符串输出
  Python2中:raw_input()输入的任何内容都是以字符串输出,但是在Python3中已经不用了

             input(),输入的内容当作是表达式

如:

结果:

11.Python输出

1.简单的格式化输入:

在程序中,看到了%这样的操作符,这就是Python中格式化输出。

Python自学笔记(一):认识python及python基本语法_第4张图片


2.常用的格式符号

格式符号

转换

%c

字符

%s

通过str() 字符串转换来格式化

%i

有符号十进制整数

%d

有符号十进制整数

%u

无符号十进制整数

%o

八进制整数

%x

十六进制整数(小写字母)

%X

十六进制整数(大写字母)

%e

索引符号(小写'e')

%E

索引符号(大写“E”)

%f

浮点实数

%g

%f和%e 的简写

%G

%f和%E的简写

3.换行输出

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

    print("1234567890-------") # 会在一行显示

    print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------

4.输出多个变量内容

如:

name = "张三"

age = 12

print("我的名字是:%s,我今年%d岁了"%(name,age))

输出结果:

12.Python运算符

python支持以下几种运算符:

算术运算符

下面以a=5 ,b=2为例进行计算

运算符

描述

实例

+

两个对象相加 a + b 输出结果 7

-

得到负数或是一个数减去另一个数 a - b 输出结果 3

*

两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 10

/

x除以y b / a 输出结果 2

//

取整除

取商,5//2得2;返回商的整数部分 9//2 输出结果 4 。

%

取余

返回除法的余数 a % b 输出结果 1

**

返回x的y次幂 a**b 为5的2次方, 输出结果 25

赋值运算符

运算符

描述

实例

=

赋值运算符

把=号右边的结果给左边的变量 num=1+2*3 结果num的值为7

复合赋值运算符

运算符

描述

实例

+=

加法赋值运算符

c += a 等效于 c = c + a

-=

减法赋值运算符

c -= a 等效于 c = c - a

*=

乘法赋值运算符

c *= a 等效于 c = c * a

/=

除法赋值运算符

c /= a 等效于 c = c / a

%=

取模赋值运算符

c %= a 等效于 c = c % a

**=

幂赋值运算符

c **= a 等效于 c = c ** a

//=

取整除赋值运算符

c //= a 等效于 c = c // a

复合运算注意

C语言或者Java语言让i1可以如下写法:

i++++i i = i+1 i += 1

但是Python中不能:i++++i 

比较(即关系)运算符

python中的比较运算符如下表

运算符

描述

示例

==

检查两个操作数的值是否相等,如果是则条件变为真。

如a=3,b=3则(a == b) 为 true.

!=

检查两个操作数的值是否相等,如果值不相等,则条件变为真。

如a=1,b=3则(a != b) 为 true.

<>

检查两个操作数的值是否相等,如果值不相等,则条件变为真。Python和在Pascal等特有方式,java和c没有,在Python3中废弃了

如a=1,b=3则(a <> b) 为 true。这个类似于 != 运算符

>

检查左操作数的值是否大于右操作数的值,如果是,则条件成立。

如a=7,b=3则(a > b) 为 true.

<

检查左操作数的值是否小于右操作数的值,如果是,则条件成立。

如a=7,b=3则(a < b) 为 false.

>=

检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。

如a=3,b=3则(a >= b) 为 true.

<=

检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。

如a=3,b=3则(a <= b) 为 true.

逻辑运算符

运算符

逻辑表达式

描述

实例

and

x and y

布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。

(a and b) 返回 20。

or

x or y

布尔"或" - 如果 x 是 True,它返回 True,否则它返回 y 的计算值。

(a or b) 返回 10。

not

not x

布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

not(a and b) 返回 False

13.Python数据类型转换

常用的数据类型转换

函数

说明

int(x [,base ])

将x转换为一个整数

long(x [,base ])

将x转换为一个长整数

float(x )

将x转换到一个浮点数

complex(real [,imag ])

创建一个复数

str(x )

将对象 x 转换为字符串

repr(x )

将对象 x 转换为表达式字符串

eval(str )

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s )

将序列 s 转换为一个元组

list(s )

将序列 s 转换为一个列表

chr(x )

将一个整数转换为一个字符

unichr(x )

将一个整数转换为Unicode字符

ord(x )

将一个字符转换为它的整数值

hex(x )

将一个整数转换为一个十六进制字符串

oct(x )

将一个整数转换为一个八进制字符串

举个例子

a = '100' # 此时a的类型是一个字符串,里面存放了100这3个字符

 b = int(a) # 此时b的类型是整型,里面存放的是数字100

 输出结果:

    print("a=%d"%b)

14.python判断语句介绍

if判断语句

注意:

代码的缩进一般为一个tab键,或者4个空格,python是以缩进来区分的,没有括号

<1>if判断语句介绍

if语句是用来进行判断的,其使用格式如下:

if 要判断的条件

    条件成立,要做的事情

如:Python自学笔记(一):认识python及python基本语法_第5张图片

则输出:

修改age:Python自学笔记(一):认识python及python基本语法_第6张图片

则输出:

你可能感兴趣的:(Python自学笔记(一):认识python及python基本语法)