Python开发之路——Day1
Posted hechengwei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python开发之路——Day1相关的知识,希望对你有一定的参考价值。
一:开发
开发语言分为高级语言和低级语言
高级语言:Python、Java、PHP、C++、C#、GO、Ruby等;低级语言:C、汇编语言。
高级语言对应的是字节码,是将代码编译成字节码,然后交给机器语言,可以提高效率;低级语言对应的是机器码。
高级语言主要分为两类:PHP类和Python、Java类,PHP类主要用来编写网页,具有局限性,Java和Python类既可以编写网页,又能够做后台开发。
Python和Java优缺点:Python开发效率高,运行效率低,Java相反。
Python2和Python3区别:Python3是Python2的升级版,但部分功能对Python2不兼容,因此,Python2仍在更新且逐渐向Python3靠拢。
二:Python基础
1.Python的后缀名可以是任意,但导入模块时会出现错误,因此,Python文件后缀名统一用.py。
2.Python有两种执行方式:a.Python解释器(.exe)+.py文件路径;b.进入Python解释器可以实时输入并获取到执行结果。
3.Linux中解释器存储路径:#!/usr/bin/env python
4.编码
代码开头输入 (# -*- coding:utf8 -*-)。输入原因:Python2默认使用ASCII编码,需用指定成utf8编码方式。utf8编码方式的优点:可以在完成编码工作的前提下减少内存空间。
5.input的用法:等待用户输入值,并将值赋给某个东西?
6.变量
变量名由字母、数字和下划线组成。变量名命名规则:a.不能是数字开头;b.不能是关键字;c.不和内置重复。
关键字包括
‘and‘,‘as‘,‘assert‘,‘break‘,‘class‘,‘continue‘,‘def‘,‘elif‘,‘else‘,‘except‘,‘exec‘,‘finally‘,‘for‘,‘from‘,‘global‘,‘if‘,‘import‘,‘in‘,‘is‘,‘lambda‘,‘not‘,‘or‘,‘pass‘,‘print‘,‘raise‘,‘return‘,‘try‘,‘while‘,‘yield‘
7.条件语句
a.
if条件: 内部代码块 else: ... print(‘‘)
b.
if 条件1: pass elif条件2: pass elif条件3: pass else: pass print(‘end‘)
c.
if 条件1 and 条件2:#and 也可以是 or# print(‘ok‘) else: print(‘ok‘)
8.字符串
字符串的组成部分叫字符,主要有四种形式:“abc”,‘abc’,“““abc”””,‘‘‘abc‘‘‘。
字符串的形式不可以混搭。
字符串可以进行加法运算和乘法运算
数字可以进行加、减、乘、除、幂、取余、取整几种运算。
9.循环
死循环
while 1==1: print (‘ok‘)
10.练习题
(1)使用while循环输入1 2 3 4 5 6 8 9 10
count =0 while count <11: count = count + 1 if count == 7: pass else: print (count) print (‘end‘)
(2)求1-100所有的数的和
n = 1 m = 0 while n < 101: m = m + n n = n + 1 print (m)
(3)输出1-100内的所有奇数
n = 1 while n<101: if n % 2 == 0: pass else: print (n) n = n+1 print (‘----end----‘)
(4)输出1-100内的所有偶数
n = 1 while n<101: if n % 2 == 0: print (n) else: pass n = n+1 print (‘----end----‘)
(5)求1-2+3-4+...+99
n = 1 m = 0 while n < 100: m = n*(-1)**(n-1) + m n = n + 1 print (m)
自己写的代码逻辑性不够强,要多看看老师写的!
以上是关于Python开发之路——Day1的主要内容,如果未能解决你的问题,请参考以下文章