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)
输出结果:

4、Python支持运算
4.1算数运算符
①幂运算:
x=2**3
print(x)
y=2*2*2
print(y)

②得到float类型的,有小数点值
y=7/3
print(y)

③取整相除
y=7//3
print(y)

4.2比较(关系)运算符
x=8==8
print(x)

4.3赋值运算符
x=3
x+=5
print(x)

//=地板除(两数相除,截取整数位)
x=5
x//=2
print(x)

4.4逻辑运算符
and or not
year=int(input("请输入年份:"))
if(year%400==0 or (year%4==0 and year%100!=0)):
print("是闰年!")
print(year,'年')

if表达式或数值
4.5位运算符
&
| |
| ^
| !
| ~
| <<
| >>
4.6运算符成员
int
| not
| in
某元素是否在序列中,其中字符串就是序列
例如:
s='掌声'
y='声'
#s是字符串,in表示判断y中是否在s中存在
c=y in s
print(c)

4.7标识运算符
is如果操作符两侧是相同的对象,计算结果为TRUE,否则结果为FALSE
例如:
s='掌声'
y='声'
z='掌声'
A=s is y
print('A是:',A)
B=s is z
print('B是:',B)

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)

网友评论