我先学习的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()就可以直接用
但显然这只适用于用的库比较少的情况,因为有的函数可能重名。

被折叠的 条评论
为什么被折叠?



