python学习笔记1

学习时间:20200202
学习资源:bilibili链接

print()函数

print("John Smith")

运行结果如下:

John Smith

程序是怎么运行的呢?接下来我用另一个简单的画狗小程序来说明一下。

print(' o---- ')
print('  |||| ')
print('*' *8)

运行结果如下:

 o---- 
  |||| 
********

当我们点击运行时,程序是逐行执行的,从上到下。

知道了如何向终端输出,接下来我们将学习如何得到输入,即input()函数

input()函数

首先先看一个程序,从程序学起。

name = input('what is your name?')
color = input('what is your favorite color?')
print(name + ' likes ' + color)

运行结果如下:

what is your name?  lisa

what is your favorite color?  red
  lisa likes   red

终端刚开始会出现what is your name?然后这时它期待一个回答,当你输入完成并按回车会出现第二个问题,问你喜欢的一个颜色,在用户输入完之后,程序则自动生成一句话。通过这个例子我们很容易理解input()这个函数的用法。

类型转换

首先我们看一个程序

birth_year = input('Birth_year: ')
age = 2020 - birth_year
print(age)

运行结果为

  File "D:/cadence/Cadence/SPB_Data/.spyder-py3/temp.py", line 90, in <module>
    age = 2020 - birth_year

TypeError: unsupported operand type(s) for -: 'int' and 'str'

上面说2020是一个int型变量,birth_year是字符型,二者不能进行运算,但这是计算机直接给我们的一个结果,我们怎么能更直观的的看出它们分别是什么类型的变量呢,这时候就要介绍一个新的函数type()函数,我们再通过一个例子说明一下。

birth_year = input('Birth_year: ')
print(type(birth_year))
age = 2020 - int(birth_year)
print(age)
print(type(age))

运行结果为:

Birth_year: 1996
<class 'str'>
24
<class 'int'>

由此,我们便能清楚地看出它们的类型,并对它们的类型进行转换,转换成同一类型才能进行运算。

字符串

单引号和双引号里面的为字符串,但什么时候用单引号什么时候用双引号呢?同样给出例子进行说明。

course = "python for beginners"
course1 = 'python's course for beginners'
course2 = "python for "beginners""

当这些出现在编辑器中时,还没运行就显示有错,因为句子中的单引号或双引号给python的编辑器造成了误解,它不知道该怎么翻译,所以当句中有单引号时,标识符就应该使用双引号,当句中出现双引号时,我们就应该使用单引号。
同时,当我们想输入一段话时,我们应该使用三个单引号来输入。我们想输出一句话的部分内容就涉及到了索引,即用方括号便可进行索引来输出自己想输出的内容。

格式化的字符串

first = 'John'
last = 'Smith'
msg = f'{first} [{last}] is a coder'
print(msg)

即用花括号表示占位符来达到动态输入,运行结果为:

John [Smith] is a coder

len()函数

当我们在网页上注册一个新账号时,当我们输入名字时,有时候输的太长就会出现一个提示说限制在多少个字符,其中就有用到len()函数。

course = 'python for beginners'
print(course.upper()) #输出大写
print(course.lower()) #输出小写
print(course.find('P')) #找字母P的位置
print(course.replace('beginners','absolute beginners'))
print('python' in course) #检查course中有没有python,返回的是一个布尔量

算数运算

print(10 / 3) #得到小数
print(10 // 3) #得到整数
print(10 ** 3) #表示10的3次方
print(round(2.9)) #四舍五入
print(abs(-2.3)) #取绝对值

当我们想使用数学函数计算复杂的式子时,我们需要先导入数学模块才能开始调用。

import math

python 3 math 模块链接

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值