Python入门学习笔记(1)

时间:2022-05-26 05:44:25

Python数据类型和字符串使用基础

  • 注释用#或是双引号

>>> print('You must','do it','quickly');

  • print 后面要加括号

>>> print ('100+200=',100+200);

  • 让用户输入命令 input
>>> name=input('Please enter your name:');
Please enter your name:Amy
>>> print('Hello,',name)
Hello, Amy
  • 转义符 \n表示换行,\t表示制表符,用r”表示”内部的字符串默认不转义
print('I \'m Ok')
>>> print('\\\t\\')
\ \
>>> print(r'\\\t\\')
\\\t\\
  • Python允许用”’…”’的格式表示多行内容
>>> print('''line1
... line2
... line3'''
)
line1
line2
line3
  • 除法 / 计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数
>>> 9 / 3
3.0
  • 一种除法是//,称为地板除,两个整数的除法仍然是整数:只取结果的整数部分
>>> 10 // 3
3
  • 取余数 %
>>> 10 % 3
1

Practice 1.1

输出以下结果:
n = 123
f = 456.789
s1 = ‘Hello, world’
s2 = ‘Hello, \’Adam\”
s3 = r’Hello, “Bart”’
s4 = r”’Hello,
Lisa!”’

>>> print('n=',123)
>>> print('f=',456.789)
>>> print('s1=',"'Hello,world'")
>>> print('S2=',"'Hello,\\'Adam\\''")
>>> print('S3=',"r'Hello,\"Bart\"'")
>>> print('s4 =', "r'''Hello,\n Lisa!'''")
  • 格式化字符串,%s表示用字符串替换,%d表示整数,%f表示浮点数,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好
>>> print('Hello,%s'%'world')
>>> print('Hi,%s,you have $%d'%('Amy',100000))
  • %d前面加数字2表示整数处在第二位,f前2表示小数点后两位
>>> '%2d-%02d' % (3, 1)
' 3-01'
>>> '%.2f' % 3.1415926
'3.14'

Practice 1.2

小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点,并用字符串格式化显示出’xx.x%’,只保留小数点后1位:


>>> s1=72
>>> s2=95
>>> r=(s2-s1)/s1*100
>>> print('%.1f %%' % r)
31.9 %
注: 学习内容来自廖雪峰的Python3基础教程