找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
1、什么是Python?
Python是一门面向对象,解释型的动态类型的编程语言,有Guido van Rossunm(吉多 * 范罗苏姆)于1989年发明,第一个公开发行版发行于1991年;
Guido van Rossunm #吉多·范罗苏姆 荷兰计算机程序员
2、什么是面向对象?
Python中一切皆为对象,对事物的描述和方法系统的定义为一个类,在这个类中的具体的一个实例就是我们所说的对象
3、什么是解释型?
Python程序执行时无需先进行编译成二进制代码,直接在执行过程中对语句一条条进行编译
例如:java  装了jdk 编译,python不需要,可以直接编译
4、什么是动态类型?
是指Python程序在运行时可以改变其结构,新的函数可以被引进,已有函数可以被删除
例如:在运行的情况下修改,返回值(存储过程中可以运行以后拿到值,进行运用)
5、Python的特点?
a.特点:简单、易学、免费开源、可扩展性、可移植、高级语言、丰富的类库;
b.应用领域:网页开发、可视化界面开发、系统编程、数据分析、网络爬虫(用的多)、自动化脚本开发(测试用的多); java,ruby 、数据分析、AI人工智能、大数据、云计算、
Python的实际应用:
Youtube - 视频社交网站
豆瓣网 - 图书、唱片、电影等文化产品的资料数据库网站
知乎 - 一个问答网站
7、Python所支持的平台:
windows、linux ,macos
8、Python市面上使用的版本:
Python 2.7.xxxx (现在一些windows都支持,稳定)
Python 3.0.xxxx 现在的主流会越来越流行(目前最新版本3.9);
差别:版本的高低级而已,就是有一些功能不一样
(1)开头定义编码格式
我们现在学习的python 3.0版本
9、Python打印方式:
print
例如:打印:(1)python3 的打印方法 print()
                    (2)print2 的打印方法print()
10,适合的人群:
Python开发人员
软件测试人员
IT运维人员
兴趣爱好人员

# python2与python3的区别
# python2:#coding:utf-8 需要在每个py文件首行添加注释行
# utf-8:定义编码格式
# python3:系统默认就是utf-8格式
# python当中输出语句print
# print python2输出 print "hello word"
# print python3输出 print("hello word")

# print("hello word")
# 引用变量进行输出 hello word把hello word的值赋给str1
# str1 = "hello word"
# 直接打印str1
# print(str1)
#%s:格式化输出它可以支持任意数据类型的格式进行输出

# str1 = "武汉8班"
# str2 = 1234456
# str3 = 1.2333
# #type print 都是python当中自带的内建函数---》方法
# # print:输出
# # type:查看当前数据的数据类型
# # print(type(str1))输出当前数据类型
# #  str:字符串类型
# print("多测试%s"%str1)
# print(type(str2))
# #  int:整数类型
# print("多测试%s"%str2)
# print(type(str3))
# # float:浮点数类型
# print("多测试%s"%str3)
#
# #%c 只能输出单个字符
# 他只支持单个字符串的输出,
# str1 = "h"
# str2 = 12
# str3 = 1
# print("%c"%str1)
# print("%c"%str2)
# print("%c"%str3)
# %d 输出十进制整数
# 可以输出十进制整数:我们目前python支持输入就是十进制
# 输出浮点数时:输出结果不包含小数
# 输出字符串时:报错 不支持字符串类型

# str1 = 1000
# str2 = 1099.11
# str3 = AB
# print("%d"%str1)
# print("%d"%str2)
# print("%d"%str3)

#  %i:输出十进制整数
# 输出浮点数时:输出结果不包含小数
# 输出字符串时:报错 不支持字符串类型
#str1 = "ab"
# str2 = 1000
# str3 = 1000.11
#print("%i"%str1)
# print("%i"%str2)
# print("%i"%str3)
# %o输出八进制
# 支持整数
# 不支持小数
# 不支持字符类型
# str1 = 10
# str2 = 10.11
# print("%o"%str1)
# print("%o"%str2)

# %x:16进制
# 支持整数
# 不支持小数以及字符类型
# str1 = 10
# # str2 = 0.1
# # str3 = HH
# # print("%x"%str1)
# # print("%x"%str2)
# # print("%x"%str3)

# %f:输出浮点数
# 输出的整数和小数:默认精确6位数
# 不支持字符
# str1 = 1000
# str2 = 12.11111
# str3 = HH
# print("%f"%str1)
# print("%f"%str2)
# print("%f"%str3)

# %%
# 你print在进行格式化输出的时候,如果要输出百分号,那么需要加上两个百分号
# str1 = 10
# print("%s%%"%str1)

# python当中引号的作用
# 单引号:单引号里面不能包含单引号,可以包含双引号以及三引号
# 双引号:双引号里面可以输出单引号,但是不能输出双引号和三引号
# 三引号:一般用于注释使用,里面可以包含单引号和双引号
# str1 = 'ssss""ssss'
# print(str1)
# str2 = "ssss''ssss"
# print(str2)

# python当中的常量---
# 变量可以进行变动
# 常量是不变的值,用大写命令:用大写表示它是常量,是不需要动它 常量也可以变动
#
# 驼峰体命名:
# HelloWord 开头用大写 中间也有大写其他为小写 叫做驼峰体命令


# input 输入语句
# name = input("请输入你的名字:")
# print(name)
# 登录用户
# name = input("请输入你的用户名:")
# if name == "vip":
#     print("账号正确")
# else:
#     print("账号错误")

# 类型转换
# str1 = 10
# print(type(str1))
# str1 = str(str1) #通过str方法 将10转换为字符串数据类型
# print(type(str1))
# str1 = float(str1) #通过folat方法 转换为浮点型数据类型
# print(type(str1))

    5.png
#算数运算符
#加法运算
#a = 5
#b = 3
#print(a + b)
#第二方法
#a += b
#print(a)
#第三种方法
#b1 = a + b
#print(b1)
#减法运算
# a = 6
# b = 3
#print(a - b)
# a -= b
# print(a)
# f1 = a - b
# print(f1)
# 乘法运算
# a = 6
# b = 3
#print(a * b)
# a *= b
# print(a)
# a1 = a * b
# # print(a1)
# 除法运算
# a = 6
# b = 3
# a / b
# print(a / b)

# 整除 //
a = 9
b = 3
# a // b
# print(a // b)

# 取余 %
# b % a
# print(b % a)

# 幂运算:次方: **
# b ** a
# print(b ** a)

    2.png
# 位运算:
# 1TB=1024GB
# 1GB=1024MB
# 1MB=1024KB
# 1KB=1024byte
# 1byte=8bit位  8个比特位由0和1组成
# 0   0   0   0   0   0   0  0
# 128 64  32   16  8  4   2  1

# 按位与: &
# a = 19 #00010011
# b = 17 #00010001
# print(a & b)

#按位或:| 有一个位1结果就位1 有1就算
# a = 5
# b = 3
# print(a | b)

#按位取反:~
#按位取反的公式:-(x+1)
# a = 7
# print(~a )
# print(~7)
# print(~-19)

# 按位异或:^表示
# a = 15 #00001111
# b = 7 #000000111
# print(a ^ b)

# 右移动运算符>> 左移动运算符<<
# a = 15
# print(a >> 2)

    4.png

#比较运算符:
# 返回的时布尔值:true:真和false:假
# a = 5
# b = 3
# print(a > b) #大于
# print(a < b) #小于
# print(a <= b) #小于等于
# print(a >= b) #大于等于
# print(a == b) #恒等
# print(a != b) #不等于

    3.png
#逻辑运算符: AND OR NOT
# 返回的时布尔值
# a = 5
# b = 3
# c = 5
#AND 和
# print(a >b and a == c)
# print(a >b and a != c)
#OR 或者
# print(a >b or a == c)
# print(a #NOT相反的
# print(not a < b)
# print(not a > b)

# 成员运算符:
# in:在这个序列当中
# not in:不在这个序列当中
# 返回的也是布尔值 true false
str1 = "sssswwwaadff"
print("s" in str1)
print("l" in str1)
print("l" not in str1)
    1.png



分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册