Python笔记

1、Python基本概念

1.1Python简介:

①是一种解释性语言:在运行时被解释处理,不需要在执行前变异程序。类似于Perl和PHP;
②是一种交互式的:实际上可以在Python提示和解释交互来编写程序;
③是一中面向对象:Python支持面向对象式或者编程的对象中封装代码的技术。

1.2Python特点:

具有广泛的标准库、交互式模式、可扩展、易于阅读、易于维护;

2、python执行方式

①交互模式编程
②脚本方式运行
例如在Linux中编写Python脚本文件:

#!/bin/python
x=8
print(x)
print("hello")

③以程序文件形式存在并执行

3、Python变量类型

数值型、字符串、元祖、列表、字典等。
例如:C、C++和Java是强类型的编程语言,一个变量在使用前确定类型,在程序期间,变量的类型是不能够改变的;
脚本语言:shell、Python、Perl、JavaScript

3.1Python中的数值

Python支持三种不同的数字类型
int(有符号整数)
float(浮点实数值)
complex(复数)
注意:复数是由一对有序组成,通过 x + yj 来表示实浮点数,其中 x 和 y 是实数并且 j 是虚数单位。在Python3所有整数表示为changzhengxing。因此,没有单独为long的整数类型。
例如:

x=-8
#float
y=8.5
#复数
z=6+7j

3.2python 中的不同进制常量

十六进制-----0X ,0x

X1=0xe3e

八进制-------0o ,0o

x2=0o60

二进制-------0b ,0B

x3=0B1011010010

3.3将十进制转换成其他进制的函数:

十进制转二进制:bin()
十进制转八进制:oct()
十进制转十六进制:hex()

c1=bin(8)
print(c1)
输出结果:0b1000

c2=oct(8)
print(c2)
输出结果:0o10

c3=hex(16)
print(c3)
输出结果:0x10

3.3Python中的字符串

Python中允许单引号或者双引号对
字符串变量
S="abc"
S=‘abc’

3.4将多个变量分配给不同的变量

x,y=6,8
print(x,y)

输出结果:


Python笔记_第1张图片
image.png

4、Python支持运算

4.1算数运算符

①幂运算:

x=2**3
print(x)
y=2*2*2
print(y)
Python笔记_第2张图片
image.png

②得到float类型的,有小数点值

y=7/3
print(y)
Python笔记_第3张图片
image.png

③取整相除

y=7//3
print(y)
Python笔记_第4张图片
image.png

4.2比较(关系)运算符

x=8==8
print(x)
Python笔记_第5张图片
image.png

4.3赋值运算符

x=3
x+=5
print(x)
Python笔记_第6张图片
image.png

//=地板除(两数相除,截取整数位)

x=5
x//=2
print(x)
Python笔记_第7张图片
image.png

4.4逻辑运算符

and or not

year=int(input("请输入年份:"))
if(year%400==0 or (year%4==0 and year%100!=0)):
    print("是闰年!")
print(year,'年')
Python笔记_第8张图片
image.png

if表达式或数值

4.5位运算符

& | | | ^| !| ~ | << | >>

4.6运算符成员

int | not| in
某元素是否在序列中,其中字符串就是序列
例如:

s='掌声'
y='声'
#s是字符串,in表示判断y中是否在s中存在
c=y in s
print(c)
Python笔记_第9张图片
image.png

4.7标识运算符

is如果操作符两侧是相同的对象,计算结果为TRUE,否则结果为FALSE
例如:

s='掌声'
y='声'
z='掌声'
A=s is y
print('A是:',A)
B=s is z
print('B是:',B)
Python笔记_第10张图片
image.png

is not 如果操作符两侧的变量是相同的对象,计算结果为false,否则为true

s='haha'
y='ha'
z='haha'
A=s is not y
print('A是:',A)
B=s is not z
print('B是:',B)
Python笔记_第11张图片
image.png

你可能感兴趣的:(Python笔记)