1:输出
小知识点
python 的 print()默认会在尾部加上换行符
print('aaaaaaaaa') print('bbbbbbbbb')
输出:
aaaaaaaaa
bbbbbbbbb
print('aaaaaaaaa') print('bbbbbbbbb') print('aaaaaaaaaa', end='') print('bbbbbbbbb')
输出:
aaaaaaaaa
bbbbbbbbb
aaaaaaaaaabbbbbbbbb
print('aaaaaaaaa', end=',') print('bbbbbbbbb', end='.') print('aaaaaaaaaa', end='') print('bbbbbbbbb')
输出:
aaaaaaaaa,bbbbbbbbb.aaaaaaaaaabbbbbbbbb
初识数据类型
整形(int)
支持 加减乘除 取余(%) 指数(2**3)8
字符串(str)
支持
加 两个字符串通过+拼接
乘 让整形和字符串相乘以实现字符串重复出现N次并拼接起来
print('aaaaaa'+'bbbbbb') print(3*'ccc')
输出:
aaaaaabbbbbb
ccccccccc
单引号
双引号
三引号 可以表示多行数据
print('aaaaaaaaa') print("bbbbbbbbbbbbb") print('''aaaaaaa bbbbbbbbbb cccccccccccc''') print('我是”AAA“大哥')
输出
aaaaaaaaa
bbbbbbbbbbbbb
aaaaaaa
bbbbbbbbbb
cccccccccccc
我是”AAA“大哥
print('我是”AAA“大哥')
输出:
我是”AAA“大哥
布尔类型(bool)
布尔类型由两个值 Flase True
1>3 Flase
1==2 True
类型转换
其他类型转换成整型
int(‘666’)==666
int(True) ==1
int(False) ==2
整型转换为字符串
str(‘123’)
类型转换不会改变原来的值 实际上底层是新建了一个值
变量
别名 让变量名指向某个值
变量名的规范
三个规范:
1:对于变量名只能由 数字 字母 下划线组成
2:变量名不能以数字开头
3:不能用python内置的关键字
两个建议:
1:多个单词间用下划线连接,变量名一般都用小写
2:见名知意 coler = yellow
变量内存指向关系
1:
无人使用 python内部会标记为垃圾 从内存中清除
输入
将用户输入的值赋值给变量
变量名= input(”请输入:“)
用户输入的内容本质上都是字符串
条件语句
循环语句
for循环
while循环
while True: pass
break
中断
用于终止循环
continue
在循环中用于结束本次循环,开始下次循环
while else
while True:
print('123')
break
else:
print('456')
输出:
123
Process finished with exit code 0
whil else 中的break不仅终止while循环 也不会执行else里的代码
字符串格式化
使用更便捷的形式实现字符串的拼接
1:%
name_1 = '小明' age = 18 text = '我叫%s,今年%d岁' % (name_1, age) text_1 = '我叫%(name)s' % {'name': name_1} print(text) print(text_1)
输出:
我叫小明,今年18岁
我叫小明
一旦字符串格式化中出现百分比的形式请一定加%%实现%的输出
name = '小王' text = '我叫%s,今年排在前90%%.' %name print(text)
输出:
我叫小王,今年排在前90%.
2:.format(推荐使用)
{}占位符内添加数字,以便于格式化的字符串对应 实现复用
name = '小王'
age = 18
text = '我叫{0},今年{1},我是{0}.'.format(name, age)
text1 = '我叫{n1},今年{age1},我是{n1}.'.format(n1=name, age1=age)
print(text)
print(text1)
输出:
我叫小王,今年18,我是小王.
我叫小王,今年18,我是小王.
3: f (3.6版本之后 更便捷)
name = '小王'
age = 18
text = f'我叫{name},今年{age}.'
text1 = f'我叫{"小王"},今年{19+2}.'#花括号内可以是字符串,变量,表达式 前面加f
text2 = f'我叫{"小王"},今年{8}.'
print(text)
print(text1)
print(text2)
输出:
我叫小王,今年18.
我叫小王,今年21.
我叫小王,今年8.
3.8内引入
name = '小王' age = 18 text = f'我叫{name},今年{19+2=}.' print(text)
输出:
我叫小王,今年19+2=21.