Day 1 python 注释 变量 运算 IO

Day 1

注释

快捷键——ctrl+/

  1. 单行注释——#

  2. 多行注释——’’’&"""

  3. 平台注释

    #!/usr/bin/python3————限定python版本(windows默认)

  4. 编码注释

    #-* - coding-utf-8- *- ————中文编码(python3默认)

注释优点:

  1. 提高代码可读性
  2. 提高开发效率
  3. 帮助测试

数据类型

变量=储存的数据

变量——临时存放数据的场所

变量的定义:

a = 1             #定义变量

定义规则——变量名=数据

基本数据类型

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)
#初级类型
a = 1             #定义变量
a=20              #多次赋值
a='Deer'          #不同类型
print(a)          #使用变量
a=1.2
a=True

#高级类型
b=()              #元组类型
print(type(b))

c=[]              #列表类型
print(type(c))

d={}              #字典类型
print(type(d))

查看变量类型——函数type()

print(type(a))

变量命名规则

  • 必须以字母或下划线为开头
  • 区分大小写
  • 关键字不可用作变量名

变量命名规范

  • 见名知意
  • 小驼峰式命名法
  • 大驼峰式命名法
  • 下划线命名法

运算

算术运算符

+加 - 两个对象相加a + b 输出结果 31
-减 - 得到负数或是一个数减去另一个数a - b 输出结果 -11
*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 210
/除 - x 除以 yb / a 输出结果 2.1
%取模 - 返回除法的余数b % a 输出结果 1
**幂 - 返回x的y次幂a**b 为10的21次方
//取整除 - 向下取接近商的整数>>> 9//2 4 >>> -9//2 -5

比较运算符

==等于 - 比较对象是否相等(a == b) 返回 False。
!=不等于 - 比较两个对象是否不相等(a != b) 返回 True。
>大于 - 返回x是否大于y(a > b) 返回 False。
<小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。(a < b) 返回 True。
>=大于等于 - 返回x是否大于等于y。(a >= b) 返回 False。
<=小于等于 - 返回x是否小于等于y。(a <= b) 返回 True。

逻辑运算符

优先级:()->not->and->or

andx and y布尔"与" - 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值。(a and b) 返回 20。
orx or y布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。(a or b) 返回 10。
notnot x布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。not(a and b) 返回 False
a,b,c,d=23,18,10,3

#and  两边全为真 结果为真
print(a+b>c and c<d)
print(c>d and a>b)

#or  一个为真 结果为真
print('------------------or------------')
print(a<b or b>d)   #一个为假
print(a<b or b<d)   #全假

# not  取反  真假切换
print('------------------not------------')
print(not a>b)

赋值运算符

=简单的赋值运算符c = a + b 将 a + b 的运算结果赋值为 c
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c * *= a 等效于 c = c * * a
//=取整除赋值运算符c //= a 等效于 c = c // a
:=海象运算符,可在表达式内部为变量赋值。。赋值表达式可以避免调用 len() 两次:if (n := len(a)) > 10: print(f"List is too long ({n} elements, expected <= 10)")

IO

输出

%——占位符

name='Deer'
classPro="一班"
print('我的名字是%s:来自【%s】'%(name,classPro))

我的名字是Deer:来自【一班】

.format——填空

name='Deer'
classPro="一班"
print('我的名字是{}:来自【{}】'.format(name,classPro))

我的名字是Deer:来自【一班】

/n——换行

格式化输出符号

%d、%i转换为带符号的十进制整数
%o转换为带符号的八进制整数
%x、%X转换为带符号的十六进制整数
%e转化为科学计数法表示的浮点数(e 小写)
%E转化为科学计数法表示的浮点数(E 大写)
%f、%F转化为十进制浮点数
%g智能选择使用 %f 或 %e 格式
%G智能选择使用 %F 或 %E 格式
%c格式化字符及其 ASCII 码
%r使用 repr() 函数将表达式转换为字符串
%s使用 str() 函数将表达式转换为字符串

输入

input——类型为str

name=input("请输入姓名")
classPro=input("请输入班级")
print('我的名字是{}:来自【{}】'.format(name,classPro))

请输入姓名deer
请输入班级一班
我的名字是deer:来自【一班】

类型转换

age=int(input("请输入年龄"))    #强制类型转换
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值