Python学习笔记|Week1(学了一点c之后的Python入门)

我先学习的c再学的Python,Python的第一感觉是太省了。反观C就像一根铁链,重但是稳定,Python则是一根布带,很轻,但是必须遵守相当严格的规范才能舞得好。

首先是声明变量,不需要int ,直接写x=3

x这个变量就被声明了,print(x)可以直接打印,不用用转换说明符,同理,字符串类型的变量也可以直接print(name)但是记得一点,Python不用写;来分行,这样的好处是节省时间,坏处是一行必须只写一条命令。

单引号和双引号在Python里的地位是相同的,都可以print(“I am lihua”)但是为什么要用两种双引号讷,因为为了可以在字符串里打’或者”,因为单双引号必须成双成对出现如”let’go”

就是合法的。还可以避免这样误会的做法是用转义字符。”\””,就打印的”,同理可以用\转义\这样\\就会打印\。

更快捷的方法是(r”123\jdks”),这第一个引号之前输一个r,所用反斜杠就失去转义的作用了,关于\还有一点是不能放在字符串末尾.,这表示这一行还没完,之后继续。但是每次都打\来表示长字符串太麻烦了,可以用三引号,单双都行,但记得要成对出现。”””dsajk

sjdkj”””

之后是字符串,’123’+’456’可以直接得到‘123456‘

多次打印直接用乘法,print(“123”*3)就输出123123123

上面都是Python的一些字符串技巧,然后我们来介绍Python的输入函数,

input()

temp = input()

这样输入的值就通过input传到temp了,但是此时temp 的类型是字符型的,假如你输入数字的话,之后写

guess = int(temp)

就被定义为int 类型存到guess里了。假如你输入一串英文字符,再要求转int,就会报错。

然后这里input的()里写的字符串,表示在用户输入之前,会显示哪些字来提示用户。

我们再来介绍函数的一些用法,例如if函数

首先,if后的条件是不需要括号的 ,但需要:例如

if guess == 8:

之后可以用elif,else(elif就等于c里的else if)

这里要严格控制缩进,一个条件后处在同一个缩进的都表示在该条件下该执行的语句,这样在if else里多层嵌套if else每次都要缩进到该条目下。

while语句的条件也是无括号的,但是需要有:例如

while 1<2 :

下面的语句缩进表示在其括号内

break语句

break的用法和c一样,除了不需要;之外

之后我们介绍Python 的库,等于别人把这个可以用的函数写好了,你直接拿来用

这里我们首先用随机数来举例

开头写

import random

这个随机数是需要有范围的

random.randint(1,10)

randint规定了是整数,(1,10)表示在1到10之内的整数

然后我们来讲数字类型

Python的整数是无上限的,到但是小数会存在误差(你可以试试0.1+0.2)

为了使小数完全精确,可以

import decimal

a=decimal.Decimal(“0.1”)

还可以使用round()来去尾

round(0.1+0.2, 1) == 0.3

round(x, d):对x四舍五入,d是小数截取位数

存一个复数,可以用

x.real来引用实部

x.imag来引用虚部

绝对值abs(x)

对复数用的话就成了复数的模

int()强制转为整数,向下取整,甚至可以把字符串转为整数

计算x的y次方

pow(x,y)

eval()

我愿称之为“去掉做事”,作用是将字符串转为数值

例如

eval(“1+2”)

输出3

对应作业里的基本图形绘制章节,我们现在来学习turtle

和上面的random模块一样,import turtle就可以用了

之后例如turtle.setup()就可以使用库里的函数

但是也可以采用

form xxxx import*

所有库的引用函数都不用写前缀

setup()就可以直接用

但显然这只适用于用的库比较少的情况,因为有的函数可能重名。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值