第一篇博客,首先感谢审核员非常迅速的通过了我的审核
先简单介绍一下博客中几种文章类型的区别:
随笔:所有人在博客中都可以找到的文章
文章:别人在博客中找不到,可以通过URL访问
日志:别人找不到,通过URL也看不到
以下内容是我学习Python的笔记,同大家一起分享:
软件公司的工程师一般分为以下几类:运维工程师、网络工程师、软件开发工程师等
Python开发
1.Python开发可以分为以下几个步骤
a.python基础
b.网络基础
c.web框架——用于写网站
d.设计模式+算法
e.项目阶段
2.开发语言
计算机语言具有高级语言和低级语言之分,而高级语言又主要是相对于汇编语言而言的,他是较接近自然语言和数学公式的编程语言,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。
高级开发语言:Java、Python、C#、PHP、Go、Ruby、C++等——————对应字节码
低级开发语言:机器语言,汇编语言————机器码
3.语言之间的对比
PHP类:适用于写网页,具有一定的局限性。
Python Java——可以写网页,也可以写后台功能。
—Python执行效率低、开发效率高
—Java执行效率高、开发效率低
4.Python的种类
Python有很多变种:JPython、IronPython、CPython、Javascript Python、RubyPython
还有一种pypy ——这是用cpython开发的Python
5.Python写程序时后缀名没用(后缀名可以任意),但是导入模块时,如果后缀不是.py文件,可能会出错。
6.解释器路径
# !/user/bin/env python
7.编码格式
#-*- coding:utf8 -*-
上段代码为内容编码,在Python3中不用写,在Python2中比如加入这一段代码,否则输入中文时会报错
8.input的用法:永远等待,直到用户输入了值
n=input('输入用户名:')
在上段代码中,n为变量,变量只能由字母、数字、下划线组成
注意:变量不能以数字开头,Python的关键字也不能用。
9.字符串(引号括起来的内容是字符串)
以下几种方式都可以用来表示字符串
n='hello world!' n="hello world!" n='''hello world!''' n="""hello world!"""
其中三个双引号还有注释的功能。
10.字符串的加法和乘法
#加法
n1="Tom" n2="a" n3=n1+n2
print(n3)
#输出结果:Tomb
#乘法
n1="Tom"
n2=n1*10
print(n2)
#输出结果:TomTomTomTomTomTomTomTomTomTom
11.数字的加减乘除
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
** | 幂运算 |
// | 取商 |
% | 取余 |
12.if条件语句
if 条件:
(缩进四格)执行语句
else:
(缩进四格)执行语句
n=input("请任意输入一个数字:") if n=0: print("False") else: print("Ture")
if支持嵌套,不想执行可以直接pass
13.死循环
while 1==1: print("ok")
如上代码是死循环。
可以修改成下面这个:
count=0 while count<10: print('ok') count=count+1
14.练习题
(1)使用while循环输入1 2 3 4 5 6 8 9 10
n=1 while n<11: if n==7: pass else: print(n) n=n+1 print('----end----')
(2)求1-100的所有数的和
n=1 s=0 while n<101: s=s+n n=n+1 print(s)
(3)输出1-100内的所有奇数
n=1 while n<101: temp=n%2 if temp==0: pass else: print(n) n=n+1
(4)求1-2+3-4+5.....99的所有数的和
n=1 s=0 while n<100: temp=n%2 if temp==0: s=s-n else: s=s+n n=n+1 print(s)