dcsxlh

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

1、什么是Python?

Python是一门面向对象,解释型的动态类型的编程语言,有Guido van Rossunm于1989年发明,第一个公开发行版发行于1991年;

 

Guido van Rossunm ()读音

2、什么是面向对象?

Python中一切皆为对象,对事物的描述和方法系统的定义为一个类,在这个类中的具体的一个实例就是我们所说的对象

 

3、什么是解释型?

Python程序执行时无需先进行编译成二进制代码,直接在执行过程中对语句一条条进行编译

 

4、什么是动态类型?

是指Python程序在运行时可以改变其结构,新的函数可以被引进,已有函数可以被删除

 

5、Python的特点?

a.特点:简单、易学、免费开源、可扩展性、可移植、高级语言、丰富的类库;

b.应用领域:网页开发、可视化界面开发、系统编程、数据分析、网络爬虫、自动化脚本开发; java,ruby (豆瓣网,youtube 也是用python写的;)

 

6、Python的应用领域:

网页的开发

系统编程

网络爬虫:爬数据

数据分析

自动化脚本的开发

 

7、Python所支持的平台:

windows,类Unix (linux ,macos)

 

8、Python市面上使用的版本:

Python 2.7.xxxx (现在一些windows都支持,现在的主流)

Python 3.0.xxxx 以后会越来越流行;

差别:版本的高低级而已,就是有一些功能不一样

 

9、python运行的环境:

windows:

DOS下:win+r 在dos命令窗口输入python

IDE环境分为python和eclipse (启动Eclipse, 点击Help->Install New Software... 在弹出的对话框中,点Add 按钮。 Name中填:Pydev, Location中填http://pydev.org/updates

然后一步一步装下去。 如果装的过程中,报错了。 就重新装)

Linux:centos6.5自带python;

 

10、Python打印方式:

print

 

11,适合的人群:

Python开发人员

软件测试人员

IT运维人员

兴趣爱好人员

 

 

 

 

# 2的版本

# coding=utf-8 定义一个字符集的编码格式

# 3的版本

# 不需要定义字符集的编码格式

# # 打印结果

# print 'hello!!!'  #2的版本打印方式

# print   u'多测师52班大佬' #2的版本如有中文需要用u来定义编码格式

# print('hello!!!') #3的版本打印方式

# 3的版本中不需要添加u来定义编码格式

# 在编译器中:自动保存结果,不需要按ctrl +s来保存

# print('hello!!!')

# print('多测师52')

#Python中的注释:用#号 来注释或者快捷键 ctrl+/

              #取消可以删除 #号 或者选择中按ctrl+/

 

 

# # 注意:在Python中直接打印某个结果除了整形不需要添加单双引号外

# # 其它都需要添加单双引号,语法中所有的标点符号都必须为英文切记

# # 直接通过print来输出结果

# print("hello")

# print('宝安3')

# print(123)

# print('')

# # 通过定义变量的方法来实现输出

# a ='hello' #定义一个变量变量名称为:a 等于号后面的叫值

#         # hello值赋予给当前的变量a那么 a就等于hello

# print(a)   #打印的结果hello

# print(type(a)) #<class 'str'> str=字符串的类型

# '''查看一个类型用type()'''

#

# c ="宝安3" #定义一个变量为c

# print(c) #打印结果为:多测师

# print(type(c)) #<class 'str'>

#

# d =123 #定义一个变量为d

# print(d) #打印结果为:123

# print(type(d)) #<class 'int'> int=整形

 

# # Python中的命名格则

# # 字母 或者下划线开头,开头不能用数字

# abc = 'duoceshi'   ##全英文组合

# abc_ ='duoceshi'    #字母和下划线

# abc123='duoceshi'   ##英文加数字

# abc_123 ='duoceshi'  #英文+下划线+数字

# _ ='duoceshi'       #下划线单独

# _abc ='duoceshi'     #下划线+英文

# _abc123 ='duoceshi'   #下划线+英文+数字

# _123 ='duoceshi'     #下划线+数字

# # 不能用数字打头来定义变量名称

# # 1 ='duoceshi'        #不能使用数据开头

# # 1abc ='duoceshi'    #不能使用数据和字母开头

# abc_abc ='duoceshi'   #显示可以

# abc_12 ='duoceshi'   #显示可以

 

 

 

# Python中:单双三引号它们的相互引用和排斥

# '' 单引号

# "" 双引号

# '''''' 三引号

# print('duo ce shi 52') #单独引用单引号

# print('duo 'ce' shi 52') #单引号不能包含单引号    #报错

# print('duo "ce" shi 52') #单引号可以包含双引号    

# # print('duo '''ce''' shi 52') # 单引号中不能包含三引号  #报错

#

# print("duo ce shi 52") #引用双引号

# print("duo "ce" shi 52") #双引号中不能包含双引号   #报错

# print("duo 'ce' shi 52") #双引号中可以包含单引号

# print("duo '''ce''' shi 52") #双引号中可以包含三引号

#

# print('''duo ce shi 52''') #引用三引号

# print('''duo '''ce''' shi 52''') #三引号不能包含三引号 #报错

# print('''duo 'ce' shi 52''') #三引号中可以包含单引号 

# print('''duo "ce" shi 52''') #三引号中可以包含双引号

 

# 单、双、三都不能包含自己本身

# 单引号中可以包含双引号,不能包含单引号和三引号

# 双引号中可以包含单引号和三引号,不能包含双引号

# 三引号中可以包含单引号好爽引号,不能包含三引号

 

 

#print之格式化输出:通过格式化符实现,常见格式化符如下:

# 格式化输出

# %s :字符串 (采用str()的显示)

# a ='hello'  #定义一个变量name

 

# # print(type(a))

# print('%s宝安大佬'%a) #hello

# # %c :单个字符   

# d ='H'

# print('%c宝安大佬'%d)

注意:多了字符就报错

# # %d:十进制整数

# a =12

# print('%d is oK'%a)    #显示结果12

# # %i :十进制整数

# a =12

# print('%i is oK'%a)     #显示结果12

# # %o:八进制整数

# a =12

# print('%o is oK'%a)    #显示结果14 is oK

# # %x:十六进制整数

# a =12

# print('%x is oK'%a)   #显示结果c is oK

# # %f:浮点数

# a =12

# print('%f is OK'%a)   #显示结果12.000000 is OK

# # %% :字符"%"

# a =12

# print('当前年化利率为:%d%%'%a)

 

# python中的输入语句

# input() #输入语句

# name =input('请输入您的姓名:')

# print(name)               #输入字符如qq

# print(type(name))          #显示结果<class 'str'>

 

注意点:

1、版本

# python中的输入语句:

# raw_input() #输入语句(函数)  

# # 定义一个变量,通过输入函数进行赋值  #报错 ,正确输入:input

# username = raw_input('请输入您的姓名:')

# print username #打印当前输入的结果:请输入您的姓名:  #修改,加上()

# print type(username) #<type 'str'> 字符串的类型  #(type(username)

#

# # 将字符串类型转换为整形在前面添加int (int表示为整形)2.0

# username=int(input('请输入您的姓名:'))  #加上raw 加上int

# print  (username) # #输入的值“11”  #去掉括号

# print (type(username)) # 打印的结果<class 'int'>

注意:输入的姓名必须是整数类型

 

 

# 如当前账户判断:账号名称:admin

# 如果账号是admin时则打印账号正确,否者账号错误

# 通过if判断来进行

# user_name =input('请输入您的账号:')

# if user_name =='admin':              #输入admin就显示:账号正确

#     print('账号正确')              

# else:

#     print('账号错误')              #输入admin以外就显示:账号错误

 

# '''if判断:用例断言常用的断言方法'''

 

'''题目要求:

通过输入语句来实现:账号、密码、验证码的输入

# 判断:输入正确的账号正确的密码正确的验证码登录成功

# 判断:如账号不正确返回账号错误

# 判断:如密码不正确返回密码错误

# 判断:如验证码不正确返回验证码错误

 

如账号、密码、验证码都正确则显示登陆成功

如输入账号错误得到账号错误,密码就是密码错误,验证码就是验证码错误

通过 if 嵌套的方式

账号:admin  密码:123456 验证码:abc123'''

# user_name=input('请输入账号:')

# if user_name =='admin':

#     user_pwd =input('请输入密码:')

#     if user_pwd =='123456':

#         user_yzm =input('请输入验证码:')

#         if user_yzm=='abc123':

#             print('登陆成功')

#         else:

#             print('验证码错误')

#     else:

#         print('密码错误')

# else:

#     print('账号错误')

#     # pass=占位符

 

'''Python中的算术运算符

+

-

*

/

% 取模

**取幂

//取整除'''

# +

# a =5 #定义变量 a 5实参

# c =3  #如果要显示小数位后的值,则需要将此参数变成为浮点数

# a =a+c

# print(a+c)      #显示结果:8   #运行前要注释a=a+c

# print(a)        # 显示结果8  #运行前要注释printa+b

# # -

# a =5

# c =3

# d=a-c

# print(a-c) #2

# print(d) #2

# # *

# a =5

# c =3

# d =a*c

# print(a*c) #15

# print(d) #15

# # /

# a =5

# c =3

# d =a/c

# print(a/c) #显示结果:1.6666666666666667

# print(d)  #显示结果:1.6666666666666667

# # Python3以上的版本:可以不用加小数点,自动会得出小数位后面的值

# # Python2的版本上:需要加上浮点数.0  a =5.0 1

# # %取模

# a =5

# c =3

# print(a%c)  #显示结果:2(就是余数)

# # **取幂

# a =5

# c =3

# # 5*5*5=125  53次方

# print(a**c) #显示结果125

# # //取整除

# a =5

# c =3

# print(a//c)  #显示结果:1  相对于商

 

# 赋值运算

# +

# a =5

# c =3

# b =a+c

# a +=c

# print(b) #显示结果8

# print(a) #显示结果8

# # -

# a =5

# c =3

# a -=c

# print(a) #2

# # *

# a =5

# c =3

# a *=c

# print(a) #15

# # /

# a =5

# c =3

# a /=c

# print(a) #1.6666666666666667

# # # %取模

# a =5

# c =3

# a %=c

# print(a) #2

# a =5 # **取幂

# c =3

# a **=c

# print(a) #125

# a =5 # //取整除

# c =3

# a //=c

# print(a) # 1

 

# 比较运算符

# ==

# a =5

# c =3

# print(a ==c) #打印结果为:False

# '''布尔值:False=NO  True=YES'''

# # !=

# a =5

# c =3

# print(a !=c) #True

# # >

# a =5

# c =3

# print(a >c) #True

# # <

# a =5

# c =3

# print(a <c) #False

# # >=

# a =5

# c =3

# print(a >=c) #True

# # <=

# a =5

# c =3

# print(a <=c) #False

 

 

# 逻辑运算符

# and

# a =5

# c =3

# print(a>c and a<c) #False

# print(a>c and c<a) #True

'''两两为真则为真,一真一假为假'''

# or  

# print(a>c or a<c) #True

# print(a>c or c<a) #True

# print(a<c or c>a) #False

'''两两为真则为真,一真一假为真,两两位假则为假'''

# not

# print(not(a>c)) #False

# print(not(a<c)) #True

 

 

'''

二进制的转换

1:   0  0  0  0    0  0  0  1

2:   0  0  0  0    0  0  1  0

3:   0  0  0  0    0  0  1  1

4:   0  0  0  0    0  1  0  0

5:   0  0  0  0    0  1  0  1

6:   0  0  0  0    0  1  1  0

 :   1     1  1   1     1  1  1  1

 :   128  64  32  16    8  4  2  1

 

25   0   0   0    1     1  0  0  1

87   0   1   0    1     0  1  1  1'''

 

 

# 位运算:

# &按位与

# a =5

# # 0 0 0 0  0 1 0 1

# # 0 0 0 0  0 0 1 1

# # 0 0 0 0  0 0 0 1

# c =3

# print(a & c) #1

# 按位与取值:两两为真取,一真一假不取,一假一真不取,两两为假不取

 

# 按位或 |

# a =5

# #          8 4 2 1

# # 0 0 0 0  0 1 0 1

# # 0 0 0 0  0 0 1 1

# # 0 0 0 0  0 1 1 1

# c =3

# print(a | c)

# 按位或:一真一假取真,一假一真去真,两两为真取真,两两为假不取

 

# 按位异^

# a =5

# #          8 4 2 1

# # 0 0 0 0  0 1 0 1

# # 0 0 0 0  0 0 1 1

# # 0 0 0 0  0 1 1 0

# c =3

# print(a ^ c) #6

# 按位异:一真一假取真,一假一真取真,两两为真和两两为假不取

 

 

# 按位取反~

# a =5

# print( ~a) #-6

 

# 向左移 <<

# a =5

# #     32 16 8 4 2 1

# # 0 0 0  0  0 1 0 1

# # 0 0 1  0  1 0 0 0

# c =3 # 移动的位数

# print(a << c) #40

 

# 向右移 >>

# a =5

# #     32 16 8 4 2 1

# # 0 0 0  0  0 1 0 1

# # 0 0 0 0  0  0 1 0

# c =1 # 移动的位数

# print(a >> c) #2

 

# innot in操作 not

# a =[1,2,3,4,5,6,7]

# print(1 in a) #True

# print(0 in a ) #False

#

# print(0 not in a) #True

# print(1 not in a) #False

#

# a =False

# print(not a)

 

 

 成员运算符:

 

 

案例1:in

a=5

# b=10

# list=[1,2,3,4,5]

# if (a in list):

# print ("存在")

案例2:not in

a=5

b=10

list=[1,2,3,4,5]

if ( b not in list):

print ("不存在")

 

posted on   多测师_肖sir  阅读(248)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
 
点击右上角即可分享
微信分享提示