目录
f'{表达式}'(python3.6版本新增) 格式化字符串
注释
单行注释:一个#
多行注释:一对三个单引号(''' ''')或一对三个双引号(""" """)组成
#这是我学习python的第一天
'''从前有座山,山上有座庙
庙里有个和尚 '''
"""老和尚在给小
和尚讲故事"""
数据类型
在python中,本身自带的数据类型有6种,分别是整型(int)、浮点型(float)、列表(list)、元组(tuple)、集合(set)、字典(dict)
a = 1
b = 1.5
c = [1, 2, 3]
d = (1, 2, 3)
e = {1, 2, 3}
f = {'name': 'bob', 'age': 18}
print(type(a))
print(type(b))
print(type(c))
print(type(d))
print(type(e))
print(type(f))
格式化输出
%d 有符号十进制数
a = 10
print('%d'%a)#输出a
print('%5d'%a)#输出a占五位,右对齐,超过五位按原输出
print('%-5d'%a)#输出a占五位,左对齐,超过五位按原输出
print('%05d'%a)#输出a占五位,右对齐,不足补0,超过五位按原输出
%f 浮点数
a = 12.11
print("i am %f"%a)#输出a,默认保留六位小数
print("i am %.3f"%a)#输出a,保留三位小数,四舍五入
print("my nub %15f"%a)#输出a占十五位(包括小数点),右对齐,超过十五位按原输出
print("my nub %-15f"%a)#输出a占十五位(包括小数点),左对齐,超过十五位按原输出
print("my nub %015f"%a)#输出a占十五位(包括小数点),右对齐,不足补0,超过十五位按原输出
%s 字符串
a = '1'
print("my nub %s"%a)#输出a
print("my nub %5s"%a)#输出a占五位,右对齐,超过五位按原输出
print("my nub %-5s"%a)#输出a占五位,左对齐,超过五位按原输出
多个格式符
a = 18
b = 'a11111'
print('am %d as %s' % (a, b))
print('am %d as %s' % (a + 1, b))
f'{表达式}'(python3.6版本新增) 格式化字符串
name = 'tom'
age = 18
weight = 65.5
print('我叫%s,年龄%s,体重%s' % (name, age, weight))
print(f'我叫{name},年龄{age},体重{weight}')
#二者效果一致,且f'{表达式}'代码量更少
print结束符
print自带end='\n'
print('hello', end='')
print('world')
inpu('提示信息')输入
input输入的数据均为字符串
a = input('你好!\n请输入您的密码')
print(a)
print(type(a))
数据类型转换
a = '1'
a = int(a) #将a转换成整型
a = float(a)#将a转换成浮点型
a = str(a) #将a转换成字符串
a = tuple(a)#将序列a转换成元组
a = set(a) #将序列a转换成集合
a = dict(a) #将序列a转换成字典
运算符
算数运算符
+ 加 1 + 1 输出结果为 2 1 + 1.5 输出结果为 2.5
- 减 1 - 1 输出结果为 0 1 - 0.5 输出结果为 0.5
* 乘 1 * 1 输出结果为 1 1 * 1.5 输出结果为 1.5
/ 除 10 / 1 输出结果为 10.0
// 整除 10 // 1 输出结果为 10 10 // 3 输出结果为 3
% 取余 5 % 3 输出结果为 2
** 指数 2 ** 3 输出结果为 8
() 小括号 1 + (2 ** 2)输出结果为 5
赋值运算符
#赋值运算符
= 赋值
a = 1
a = b = 1
a, b, c = 1, 2.5, '333'
#复合赋值运算符 将右边表达式添加括号先运算
+= 加法赋值运算符 a += 1 等于 a = a + 1
-= 减法赋值运算符 a -= 1 等于 a = a - 1
*= 乘法赋值运算符 a *= 1 等于 a = a * 1
/= 除法赋值运算符 a /= 1 等于 a = a / 1
//= 整除赋值运算符 a //= 1 等于 a = a // 1
%= 取余赋值运算符 a %= 1 等于 a = a % 1
**= 幂赋值运算符 a **= 1 等于 a = a ** 1
比较运算符
#比较运算符 结果均为 True 和 Flase
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
#逻辑运算符 结果为 True 和 Flase
and 与 如在数字之间运算 and 返回 0 或最后一个非零数字
or 或 如在数字之间运算 or 返回 0 或第一个非零数字
not 非 结果只为 True 和 Flase
三目运算符
条件成立执行表达式 if 条件 else 条件不成立执行表达式
a = 1
b = 2
c = a if a > b else b #将大数赋值给c
print(c)