python基础

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.

进制转换

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值