一个新手第一天的python笔记
python概论
,python的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。
python 的中文翻译为蟒蛇。
python应用范围
1.Linux运维
用python实现的测试工具及过程,包含服务器端、客户端、web、andriod、client端的自动化测试,自动化性能测试的执行、监控和分析,常用selenium appium等框架。Linux运维是必须而且一定要掌握Python语言。
2、Python Web网站工程师
我们都知道Web一直都是不可忽视的存在,我们离不开网络,离不开Web,利用Python的框架可以做网站,而且都是一些精美的前端界面,还有我们需要掌握一些数据的应用。
3、Python自动化测试
大家都知道,就是Python语言对测试的帮助是非常大的,自动化测试中Python语言的用途很广,可以说Python太强大,掌握和熟悉自动化的流程,方法和我们总使用的各个模板,到现在为止Python使用最多的应该是自动化测试。
4、数据分析
我们都知道现在来临了大数据的时代,数据可以说明一切问题的原因,现在很多做数据分析的不是原来那么简单,Python语言成为了做数据分析师的第一首选,它同时可以给工作带来很大的效率。
5、人工智能
Python是一种用LISP和JAVA编译的语言。按照Norvig文章中对Lips和Python的比较,这两种语言彼此非常相似,仅有一些细小的差别。还有JPthon,提供了访问Java图像用户界面的途径。这是PeterNorvig选择用JPyhton翻译他人工智能书籍中程序的的原因。JPython可以让他使用可移植的GUI演示,和可移植的http/ftp/html库。因此,它非常适合作为人工智能语言的。
python数据类型
1.整型int -1,0,1 a=1000
2.浮点型float 3.14234,
3字符串str ‘chian’ ,“中国”
4,布尔型bool True Flase
5,列表list []
6.元组tuple ()
7.字典 dict 初始化{}
8.集合 set set–》初始化set()无顺序比较乱,可以用
变量名命名规则
1.变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能以数字开头,例如,可将变量命名为message_1,但不能将其命名为1_message。
2.变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。
3.变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。
4.慎用小写字母l和大写字母O,因给他们可能被人错看成数字1和0;
5.不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print
python中的关键字:
‘False’,‘None’,‘True’, ‘and’,‘as’,‘assert’,‘async’, ‘await’,‘break’, ‘class’,
‘continue’,‘def’,‘del’,‘elif’,‘else’,‘except’, ‘finally’,‘for’,‘from’,‘global’,‘if’,
‘import’,‘in’,‘is’,‘lambda’,‘nonlocal’,‘not’,‘or’,‘pass’,‘raise’,‘return’,‘try’,‘while’,‘with’,‘yield’
6.字母大小写敏感
运算符:
加+减 -乘 *除 /
取余 % 例如:7%2结果为1
取整 // 例如:7//2结果为3 -3//2==-2
取绝对值 abs(x)
转为整数 int(x)
转为浮点数 float(x)
复数 complex(re,im)
共轭复数 c.conjugate()
返回一个数值对(x//y,x%y) divmod(x,y)
x的y次幂(两种写法) xy,pow(x,y)例如23结果为8
and(并且) 结果返回为布尔型(True 或者Flase)
or(或者) 结果返回为布尔型(True 或者Flase)
not(非)is not 结果返回为布尔型(True 或者Flase)
in(判断一个字符串里是否有另外的一个字符) not in 结果返回为布尔型(True 或者Flase)
导入海龟后可以用Python代码画图形
import turtle
下面是我自己写的代码
import turtle as t;
t.penup()
t.pensize(8)
# t.pencolor(black)
t.goto(0,-300)
t.pendown()
t.pencolor('red')
# t.goto(0,-100)
t.circle(300)
t.penup()
t.goto(0,-250)
t.pendown()
t.circle(250)
t.penup()
t.goto(-220,-20)
t.pendown()
t.goto(-200,30)
t.goto(-180,-20)
t.goto(-140,50)
t.goto(-100,-20)
t.goto(-40,80)
t.goto(20,-20)
# t.goto()
t.penup()
# t.goto(-240,-20)
# t.pendown()
# t.goto(0,240)
# # t.goto(20,240)
# t.goto(240,-20)
# t.goto(-240,-20)
# t.penup()
t.goto(60,90)
t.pendown()
t.circle(45)
t.penup()
# t.goto(-210,10)
# t.pendown()
# t.goto(0,210)
# t.goto(210,10)
# t.goto(-210,10)
# t.penup()
t.goto(-240,-40)
t.pendown()
t.goto(240,-40)
t.penup()
t.goto(-235,-55)
t.pendown()
t.goto(235,-55)
t.penup()
t.goto(0,-240)
t.pendown()
t.goto(-200,-55)
t.goto(-100,-55)
t.goto(0,-240)
t.penup()
t.goto(0,-240)
t.pendown()
t.goto(200,-55)
t.goto(100,-55)
t.goto(0,-240)
t.penup()
t.exitonclick()
效果图如下