15.python的介绍以及基本操作

python的介绍

(1)python是一门编程语言(比如:java、c++、c、.net、go等都是编程语言)
python 也是胶水语言
(2)python是一门面向对象,解释型的动态类型的编程语言,

a、什么是面向对象?

python 中一切皆为对象,对事物的描述和方法系统的定义为一个类,在这个类中的具体的实例,我们就说对象;
例如: 人:类======== zs 对象(一个具体的对象)

b、解释型

python程序执行时无需先进行编译成二进制代码不编译,直接在执行过程中对语句一条条进行编译;
比如:java 编程语言就需要使用jdk编译,python可以直接编译

c、动态类型

python编写的程序运行过程中改变其结构,新的函数可以被引进,已有函数可以被删除;

(3)python语言的创作者:guido van rossunm (吉多*范罗苏姆)荷兰 计算机程序员 、1989年发明,1991年发布
(4)python有哪些特点?
1、简单
2、易学
3、免费开源
4、可拓展性强
5、可移植
6、具有丰富的第三方类和库
(5)python应用在哪些领域?
a、python做ui自动化、python做接口自动化、编写自动化框架、python编写工具和脚本

b、市场上应用:网页开发,可视化界面开发,系统编程,数据分析,网络爬虫,自动化脚本开发,数据分析,ai人工智能,大数据,云计算
(6)python在市场的应用有哪些?

豆瓣、知乎
(8)python在市面上的版本?
现在学的是3.7版本
(9)python的打印的方式是print()。

(10)python哪些人在应用?
1、python开发人员2、测试人员3、运维

python的基本使用

一、python中打印的方法

print()

打印数字 :print(3)

打印字母:print('abc')

打印汉字:print('中国人')

二、python中的注释

(1)单行注释

a、直接添加#

b、ctrl+/ 注释,选择一行,进行操作

(2)多行注释

a、ctrl+/ 注释,选择多行,进行操作

ctrl+/ 取消注释:

b、三引号注释

三、变量名的定义

a、定义:字母开头的变量

a=1 #变量为纯字母
a1=2 #变量为纯字母+数字
a_1=3 #变量为纯字母+数字+下划线
print(a)
print(a1)
print(a_1)
b、定义:下划线开头的变量

_=0 #变量为纯下划线
_a=1 #变量为纯下划线+字母
_a1=2 #变量为纯下划线+字母+数字
a_1=3 #变量为纯下划线+字母+数字
print(
)
print(_a)
print(_a1)
print(_a_1)
b、定义:不能以数字开头的变量

1_a_1=3 报错

四、查看字符的类型

通过type 查看字符类型

a=1
b='abc'
c="中国人"
d=[1,2,3]
print(type(a)) #<class 'int'>数值类型
print(type(b)) #<class 'str'> 字符类型
print(type(d)) #<class 'list'> 列表类型

五、引号的使用方法

引号有:单引号、双引号、三引号

a. 单引号

print('a123b567c890') #单引号单独使用
print('a12(3"b56")7c890') # 单引包含双引号
print('a12(3'b56')7c890') # 单引号不包含单引号
print('a12(3'''dfsd''')7c890') # 单引号不包含三引号


双引号

print("a123b567c890") #双引号单独使用
print("a12(3'b56')7c890") # 双引号能包含单引号
print("a12(3"b56")7c890") # 双引号不包含双引号
print("a12(3'''dfsd''')7c890") # 双引号能包含三引号

三引号:

print('''a123b567c890''') #三引号单独使用
print('''a12(3'b56')7c890''') # 三引号能包含单引号
print('''a1(3"b56")7c890''') # 三引号能包含双引号
print('''a12(3'''dfsd''')7c890''') # 三引号不能包含三引号

引号总结:
a、单、双、三引号能单独使用;
b、单引号包含双引号,不包含单引号和三引号
c、双引号中包含单引号、三引号,不包含双引号
d、三引号包含单引号、双引号,不包含三引号

python格式化输出的字符

%s :字符串

%c :单个字符

%d:十进制整数
%i :十进制整数
%o:八进制整数
%x:十六进制整数
%f:浮点数
%% :字符"%"

根据字符编码格式得到:查看转出方法

input 函数

python 中一个=叫赋值,两个等于叫等于

案例1:

name=input("请输入姓名:")
if  name=="hz":
    print("ok")
else:
    print("no")

案例2:一个if语句中可以嵌套连个语句

name=input("请输入姓名:")
if  name=="hz":
    pwd=input("请输入密码:")
    if pwd=="123456":
        print("登录成功")
    else:
        print("密码错误")
else:
    print("姓名错误")

在python作业: 实现一个登陆功能(账号,密码,验证码)
定义:登录功能
输入:账号、密码、验证码
判断:输正账号正确、密码正确、验证码正确 、登录成功
判断:如账号不正确返回账号错误
判断:如密码不正确返回密码错误
判断:如验证码不正确返回验证码错误
显示:到账号错误,密码错误,验证码错误

name=input('请输入账号:')
if name=='hz':
    pwd=input('请输入密码:')
    if pwd=='123456':
        yzm=input('请输入验证码:')
        if yzm=='1234':
            print('登录成功')
        else:
            print('验证码错误')
    else:
        print('密码错误')
else:
    print('账号错误')

运算符的分类:

1、算术运算符

a=5
b=3
print(a+b) #8   加法
print(a-b) #2   减法
print(a*b) #15  乘法
print(a/b) #1.6666666666666667
print(a%b) #2   除法中的余数
print(a//b) #1  1 除法中的商
print(a**b) #125   5*5*5

2、赋值运算符

print("==") #两个等于是等于,一个等于是赋值

a=5
b=3

a+=b
print(a) #8 加法

a-=b
print(a) #2 减法 a=a-b

a*=b
print(a) #15 乘法

a/=b #a=a/b
print(a) #1.6666666666666667

a%=b
print(a) #2 除法中的余数

a//=b
print(a) #1 1 除法中的商

a**=b
print(a) #125 5*5*5

3、比较运算符

比较运算符:返回的结果:True ,False

符号:>,<,!= ,>=,<=,==

a=5
b=3
print(a<b) #False
print(a>b) #True
print(a!=b) #True
print(a==b) #False
print(a>=b) #True
print(a<=b) #False

4、成员运算符

用来判断某个值是否在另一个字符串或者容器类型的值里边
关键词:in ,not in

返回的结果也是:True,False

list=[1,2,3,5,6,9,0]
print(2 in list) #True
print(7 in list)#False
print(7 not in list) #True
print(2 not in list) #False

5、逻辑运算符

关键词: and 、or 、not

a、and是两个条件同时满足

a=5
b=3
c=1
print(a>b  and  a>c) #True
print(a>b and  c>b) #False
print(a>b  or  a>c) #True
print(a>b or  c>b) #True
print(not(a>b)) #False
print(not(a<b)) #True

6、位运算符

要知道二进制算法:

两种:

第一种:根据数拆分: 2的0次方1 ,2的1次方2 ,2的2次方4,2的3次方8,2的4次方16. 。。。。

比如:

5 4+1 0000 0101

8 8 0000 1000

12 8+4 0000 1100

第二种:


第三种直接看进制表:

a=5 二进制: 0000 0101

b=3 二进制: 0000 0011

& 按位与

要求:一真一假不取,一假一真 不取,两两为真取

a=5
b=3
# a=5       二进制:    0000  0101
# b=3       二进制:  0000   0011

print(a&b)#1

|按位或

一真一假取,一假一真 取,两两为真取,两两为假不取

a=5
b=3
# a=5       二进制:    0000  0101
# b=3       二进制:    0000  0011

print(a|b) #7

^ 按位异或

要求:一真一假取,一假一真 取,两两为不取,两两为假不取

a=5
b=3
# a=5       二进制:    0000  0101
# b=3       二进制:    0000  0011

print(a^b) #6

~按位取反

按照公式:-(a+1)

a=5
b=3
# a=5       二进制:    0000  0101
# b=3       二进制:    0000  0011

print(~a) #-6

<< 左移动运算符

a=5
b=3
# a=5       二进制:    0000  0011
# b=3       向左移动3位二进制:   0  0101000

print(a<<b)#40

右移动运算符

a=5
b=3
# a=5       二进制:    0000  0011
# b=3       向右移动3位二进制:    0000 0000

print(a>>b)#0
posted @   藕丝鲜芋  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示