python能干什么,python有什么用

一、Python优点:
1.学习成本低
2.免费开源
3.面向对象
4.可移植性
5.适应人群广
6.应用领域广泛
缺点:
1.运行速度慢
2.中文资料缺乏
3.线程不能利用多核
应用场景:
1.web开发
2. 可以做Web开发、自动化运维、自动化测试、网络爬虫、数据分析、人工智能、机器学习
3.服务器软件(网络软件)
4.操作系统管理、服务器运维的自动化脚本
Python语言类型 编程语言分为编译型和解释型语言,Python属于解释型语言。
一、解释器的作用Python解释器作用:运行文件就好比两个国家的人进行交流时,双方听不懂讲话,这个时候就得个翻译官了,而Python解释器就起到了这个作用。因为计算机只能识别0和1这些二进制的代码,所以Python在进行编程时要想让计算机读的懂代码,就得把Python代码翻译成0和1这样的字符,而解释器就拥有了这样的功能。
新建文件并书写代码项目根目录1内任意位置-右键–【new】–【Python File】–输入文件名–【ok】如果是将来要上传到服务器的文件,那么文件名切记不能用中文。Python的语法,写代码时必须顶格写写好代码需要运行时可以右击工作区的任意部位,点击Run”……” PyChrom的基本设置[file]—[Settings]/[Default Settings]。
(界面设置)界面字体设置 代码字体设置 修改字体设置 修改解释器 P13 PyCharm项目管理
打开项目[File]—[Open]—浏览选择目标项目根目录—[OK]—选择打开项目方式。打开项目的方式共三种,分别如下:
This Window覆盖当前的项目,来展示将要打开的项目New Window打开一个新窗口来显示,来展示将要打开的项目Attach同时打开自己需要打开的项目;
三、注释
注释的作用可以使阅读代码更为通俗易懂
(1)单行注释

这是我的第一个程序

在这里插入图片描述
(2)多行注释
多行注释:敲上三次双引号即可可以注释多行内容,一般用在注释一段代码的情况,语法如下:
在这里插入图片描述
14变量的作用变量就是一个存储数据的时候,为了方便我们更容易的找到相关的数据而定义了当前数据所在内存地址的名字。比如:我们想找到某个学生,我们可以先找到城市,再找到村,在找到这个学生,而这个学生的名字就是一个变量。
15.定义变量变量名 = 值变量名时自定义的,要满足标识符命名规则。标识符的命名规则是Python中定义各种名字的时候的统一规范,具体如下:
(1)、由数字、字母、下划线组成
(2)、不能使用内置关键字关键字如下
(3)、不能数字开头
(4)、严格区分大小写2.2命名习惯见名知义:
让别人一看题的名字就知道内容的意思,大驼峰小驼峰下划线2.3使用变量定义变量:定义字符或汉字时用单引号引起
数字类型
int整型 例如 10,43
float 浮点型 例如 23.24
bool 布尔类型 True 和 False
在python False对应数字0,True对应非0的数字。 complex 复数
混合数字类型自动升级
Python 划分数字类型的复杂度: bool<int<float<complex。
print(type(10))
print(10.9,type(10.9))
print(type(True))

自动升级

print(True+10)
print(10+10.89,type(10+10.89))

自动升级

print(False+10)
print(True+False)
3. 数字类型强制转换
我们可以通过内置函数对数字类型进行强制转换。
将int强制转换成bool。 0转换成False,非零转换成True。
将bool 强制转换成int。False 转换成0,True转换成1。
将int 转换成 float 直接添加一个0小数。
将float 转换成int。 直接砍掉 小数部分。
float和bool进行转换同 int和bool进行转换。

int强转为bool

print(bool(19))
print(bool(0))# False

将bool转成int

print(int(False) )
print(int(True))

将float转为int

python永远向下取整

print(int(2.98))

将int转为float

print(float(3))# 结果是3,砍掉小数

将int转为float

print(float(3)) # 结果为3.0

. 二进制、八进制和十六进制
整数可以编写为十进制(以 10为基数 )、十六进制(以 16 为基数)、八进制(以 8为基 )和 二进制(以2为基数)形式。
十六进制数以Ox 或者ox开头,后面接十六进制的数字19和AF 。十六进制的 数字编写成大写或小写都可以。
八进制数常以数 0o或者0O开头 (0和小写或大写字母"O"),后面接着数字0~7。 二进制以0b或者0B 开头后面只有 0~1。

将bool转为float,非0为true

print(float(True))

将float转为bool

print(float(True))#1.0

将float转为bool

print(bool(3.14))# True
‘’’
内置函数
hex(i):将10进制的数转成16进制
oct(i):将10进制的数转成10进制
bin(i):将10机制的数转成2进制

‘’’

16进制的10

print(0x0A)
print(0x0a)

8进制的10

print(0b1010)

2进制的10

print(0b1010)

10转16

print(hex(10))

10转8

print(oct(10))

10转2

print(bin(10))
五、变量
首先在讲变量之前,我们先看一道数学题 假设长方形的长是10 宽是5,求长方形的面积是多少。

设:长为x,宽为y。,面积为z

x=10
y=5
z=x*y

  1. 改变引用 一个变量可以进行多次赋值,对应内存中改变的是引用的指向。

1.改变引用:一个变量可以进行多次赋值,对应内存中改变的是引用的指向

a1=10

a1=‘tom’

print(a1)

  1. 共享引用 多个变量可以指向同一块内存,我们称之为共享引用。
    a改变了指向不影响b的指向

2、共享引用:多个变量可以指向同一块内存,

a2=10
b2=a2 # 将a2的引用赋值给了b2
print(b2)# a改变了指向,但不影响b的指向

a=90+78

print(a)

b=10+2
print(b)

c= 8 + False
print©
变量之间的计算 变量之间是可以计算的。

表示拼接

str = ‘aa’+‘jj’
print(str)

不同数据类型不可以拼接

str2= c + str

print(str2)

表示重复

s=’$’
res = s * 5
print(res)

练习

超市买香蕉,每斤3元买了

a=3
b=4
print(f’香蕉每斤:{a}元,买了{b}斤香蕉,共{a*b}元’)

如果买的香蕉超过10元,就返回2元

c=2
print(f’买了{ab}元的香蕉,所以返回{c}元,只花了{ab-c}元’)
在这里插入图片描述
标识符规则
(1)由字母、下划线和数字组成,且数字不能开头 (2)长度任意长; (3)标识符不能与关键字同名; 注意:python中的标识符是区分大小写的 变量名 a 和 A 不相同
(2)Python中的关键字
标识符不允许是关键字
常量:
常量就是值保持不变的量

常用的类型转换函数 函数 说明 int(x [,base ]) 将x转换为一个整数

float(x ) 将x转换到一个浮点数
str(x ) 将对象 x 转换为字符串
chr(x ) 将一个整数转换为一个字符
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表

  1. int()函数
    (1) bool转换成int,True 转换成1 False 转换成0。
    2.float转换成int,直接将小数去掉
    3.str转换成int,只能转化由纯数字组成的字符串
    print(int(Tue))
    print(int(False))
    chr() 函数 按照UTF­8编码表,将十进制的数字转换成对应的字符。

eval()函数

将公式字符串转化成公式,字符串类型的变量里面是什么数据类型,用eval函数转化后就是什么数据类型
a=‘2.3’

float类型

print(eval(a))

取余运算即是取模运算

1 a = n * b + m,那么a % b = a ‐ n * b = m
其中 n= a/b ,然后对n进行向下取整,后得到n 取模运算的两个操作数都必须是整数,可以是负整数,但是b不可以是0,因为被除数不能 为0嘛

input函数

input() 函数接受一个标准输入数据,返回为 str 类型。 格式:变量 = input() 注意:接受的所有内容都是字符串。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值