Python基础入门day01

Python基础入门

Python的特点

  • 解释型语言、可移植性、跨平台
  • 面向对象
  • 开源系统,强大的生态圈
  • 语法简介,可读性高

Python的一些弱点

  • 运行效率慢
  • 源码加密困难:直接运行,加密困难

变量

变量–数据的载体

变量命名的规则
  1. 变量以字母、数字、下划线命名;不能使用特殊字符,数字不能开头

  2. 变量区分大小写(S和s不是同一变量)

  3. 不能用Python的关键字(Python中一些特殊含义的单词)和保留字命名(Python中已使用的单词)


建议使用规则
4.见名之意(看到变量名字,就代表它什么意思)
5.变量名使用全小写,多个单词用下划线链接(Snake case)

Python 关键字如图所示
在这里插入图片描述

input()函数

1.input()函数输入一个字符串,:input()输入的是一个字符串而不是其他类型
例如:输入100 —> 实际是”100“

变量重命名

PyCharm 相同变量重命名的简单方法:
选择变量-右键-refactor-rename
在这里插入图片描述

数据类型

python 的数据类型包括:整型(int)、浮点型(float)、字符串(str)、布尔类型(bool)、复数类型(complex)

type()函数

type()—>获取变量的数据类型

进制转换的几个函数

bin() —> 十进制转换为二进制---->二进制表示方法:0b开头
oct() —> 十进制转换为八进制---->八进制表示方法:0o开头
hex() —> 十进制转换为十六进制---->十六进制表示方法:0x/0X开头

运算符

数学运算符:+、-、*、/、//、%、**

例子:

print(50 + 30) # 结果为80
print(50 - 30) # 结果为20
print(50 * 30) # 结果为1500
print(50 / 30) # 结果为1.666..7
print(50 // 30)  # 对50取整,结果为1
print(50 % 30) # 对50取余/取模,结果为20
print(50 ** 30) # 幂运算,结果为:931322574615478515625000000000000000000000000000000
关系运算符:>、<、>=、<=、==、!=

注: 关系运算符结果是布尔值(True/False)

print(50 > 30) # True
print(50 < 30) # False
print(50 >= 30) # True
print(50 <= 30)	# False
print(50 == 30) # False
print(50 != 30) # True
逻辑运算符:or 、 and 、 not

优先级:or < and < not
or:两个中有一个为真就为真
and:全为真才为真
not:不是真/不是假

扩展
1.布尔值为False的几种情况:空字符串、0、None;除开这几种情况下,布尔值都为True
2.and:当前一个为真,返回后面的值;当前一个为假,返回前面的值
3.or:当前一个为真,返回前一个值;当前一个为假时,返回后面的值
例如:

print(1 and 0) # 结果为 0
print(0 and 1) # 结果为 0
print(1 and 2) # 结果为 2
print(1 or 0) # 结果为 1
print(0 or 1) # 结果为 1
print(0 or False) # 结果为 False
运算符的优先级

在这里插入图片描述

输出格式化的几种表示

  • 第一种
a = 5
b = 3
print('%f + %f = %f' % (a, b, a + b))
print('%f - %f = %f' % (a, b, a - b))
print('%f * %f = %f' % (a, b, a * b))
print('%f // %f = %f' % (a, b, a // b))  # 取整
print('%f / %f = %f' % (a, b, a / b))
print('%f %% %f = %f' % (a, b, a % b))  # 取余
print('%f ** %f = %f' % (a, b, a ** b))  # 幂运算
  • 第二种
a = 5
b = 3
print(f'{a} + {b} = {a+b:.2f}')
print('{} - {} = {:.2f}' .format(a, b, a - b))
print(f'{a} % {b} = {a % b})  # 取余
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值