我的Python第一篇 输入基础篇

a = str(input('请输入你的名字:'))
b = ('蓝色沉淀')
if a == b:
print ('欢迎回来!')
else:
print ('对不起,回答错误。')

一、不同类型不能进行计算

二、严格的缩进

三、显示所有内置函数(BIF)的命令:
dir(__builtins__)
dir(函数):属性
help(函数):作用和用法

四、变量的命名可以是字母、数字、下划线、但不能以数字开头。
大小写区分严格:
例如:True 和 False
二级赋值不会随着一级赋值的改变而改变,除非重新赋值;赋值的变量值各自独立。
a = 1
b = a
a = 2
b = 1

五、内置函数被赋值有可能出现bug。

六、多重转义符:
print('C:\\Program Files\\Good')

转义:C:\Program Files\Good
如果Good后面不需要加上\,则:
print(r'C:\Program Files\Good')
如果Good后面需要加上\,则:
print(r'C:\Program Files\Good''\\'),双\代表\的转义

\n换行 \t制表符

打印 \t,一个 \t 占位8个空格
>>> print('\ta')
a
>>>

左大于右
< 左小于右
= 左大于等于右
<= 左小于等于右
== 左右相等
!= 左右不相等

八、逻辑运算符:
and 与运算,所有结果都为 True,运算结果才为 True。
>>> 3 > 2 and 4 < 5
True
>>>

or 或运算,其中一方结果为 True,运算结果
>>> 5 > 3 or 3 > 5 True >>>

not 非运算,单目运算符,将 True 变成 False,将False 变成 True。
>>> not 1 > 3
True
>>> not 5 < 1
True
>>> not 21 < 23
False
>>>

None 空值,与 0 不同,0 是有意义的一个数值。

比较运算符计算优先于逻辑运算符。

九、输入类型:
int():转整型
str():转字符型
float():转浮点型

十、字符串转Unicode编码(汉字和数字)
1.字符串转Unicode编码:ord(‘str’):
>>> ord('1')
49
>>> ord('中')
20013

2.Unicode编码转字符串:chr(Unicode编码):
>>> chr(49)
'1'
>>> chr(20013)
'中'
>>>

十一、要计算 str 包含多少字符,可以使用 len() 计算:
>>> len('Python')
6
>>>

十二、格式化
1.格式化:
>>> '我正在学习%s' % 'Python'
'我正在学习Python'
>>>

2.常用占位符
%s:字符串
%d:整数
%f:浮点数
%x:十六进制整数
格式化整数和浮点数还可以指定是否补0和整数与小数的位数:

>>> '请问你是住在%1d-%1d吗?' % (3,1)
'请问你是住在3-1吗?'
>>> '请问你是住在%1d-%02d吗?' % (3,1)
'请问你是住在3-01吗?'
>>> '请问你是住在%1d-%03d吗?' % (3,1)
'请问你是住在3-001吗?'
>>>
可以看到,根据%**d之间的数字,可以指定数字位数;前面的 0 是需要指定的数字,后面的 3 是空余位数。

还可以代表小数点后面的位数
>>> s1 = 72
>>> s2 = 85
>>> a = (s2-s1) / s1 * 100
>>> print('增长率:%f%%' % a)
增长率:18.055556%
>>> print('增长率:%.1f%%' % a)
增长率:18.1%
>>> print('增长率:%.2f%%' % a)
增长率:18.06%
>>> print('增长率:%.3f%%' % a)
增长率:18.056%
>>>

3.%%是格式化的转义符:
>>> '酒精浓度在%d%%' % 43
'酒精浓度在43%'
>>>

4.format 方法(位置参数和关键字参数):
A.位置参数方法:
>>> '{0}爱{1}'.format('我','Python')
'我爱Python'

字段 {0} {1} 通过位置参数 ‘我’ ‘Python’ ,传递给 format 方法,然后再由 format 对字符串进行整理,得到结果。
即: ‘我’ ‘Python’ 分别对应字符串中的 {0} {1} 位置,填补到字符串中。位置必须从 {0} 开始。

B.关键字参数方法:
>>> '{A}爱{B}'.format(A='我',B='Python')
'我爱Python'
>>>

将 ‘我’ ‘Python’ 分别赋值给 {A} {B} , {A} {B} 分别填充到字符串中相对应的位置。

C.混合使用方法:
>>> '{0}爱{A}'.format('我',A='Python')
'我爱Python'
>>>
注意:两种方法搭配使用,位置参数必须在关键字参数之前使用(不只指运算优先级,而是指在字符串中的位置)

D.同转义符的原理,{{}} 同样可以解释掉 {} :
>>> '{0}'.format('Python')
`Python'
>>> "{{0}}".format('Python')
'{0}'
>>>

如图中,下行代码实际是 '0'.format('python')

十三、Built-in Functions:https://docs.python.org/3/library/functions.html

这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值