我的Python分析成长之路1
Python是什么? 2018-12-27
pyhon 是一种高级的多用途语言,广泛用于各种非技术和技术领域。Python是一门解释型、跨平台的动态型语言,主要应用于Web开发,网络编程、科学运算、GUI图形开发、自动化运维、金融分析等领域。
如何编码?
在Python中,主要有如下几种编码方式:1.ASCII(American Standard Code Information Interchange) 占一个字节
2.Unicode(统一码、万国码) 占2个字节
3.utf-8 英文占一个字节,中文占两个字节
运行第一个文件hello.world.py
print(“hello world!”) hello world!
变量的命名和使用
- 变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能一数字开头
- 变量名不能包含空格,但可以使用下划线来分隔其中的单词
- 不能讲Pyhon关键字和函数名用作变量名 。如False、class、finally、is、return、None、continue、for、lambda、try、and等。
name ="小明"
age = 8
输入与输出:
input():接受用户的输入
print():输出
name = input("name:")
age =input("age:")
job = input("job:")
sex = input("sex:")
print("我的名字是:"+name)
print("我的年龄是:"+age)
print("我的工作是:"+job)
print("我的性别是:"+sex)
格式化输出:
%s:字符型
%d:整形型
%f:浮点型
%.2f:浮点型只显示小数点两位
name ="小明"
age = 8
sex = "boy"
job = "student" print("my name is %s"%name)
print("my age is %s"%age)
print("my sex is %s"%sex)
print("my job is %s"%job)
用format方法格式化输出
name ="小明"
age = 8
sex = "boy"
job = "student"
print("my name is {name},""my age is {age}," "my sex is {sex}," "my job is {job}".format(name=name,age=age,sex=sex,job=job)) 或者
print("my name is {0},my age is {1},my sex is {2},my job is {3}".format(name,age,sex,job))
if 语句
if boolean_expression1:
suit1
elif boolean_expression2:
suit2
...
elif boolean_expressionN:
suitN
else:
else_suit
与if语句对应的有0个或多个elif分支,最后的else分支也是可选的
#猜年龄
user_age = 10
age = int(input("guess age :"))
if age == user_age:
print("you got jit") elif age > user_age:
print("large than it ,please guess small")
else:
print("smaller than it,please guess large")
while 循环
while语句用于0次或多次执行suie,循环次数取决于while循环中布尔表达式的状态
while boolean_expression:
suite
#计算0-9的和
sum = 0
n = 0
while n < 10:
sum += n
n += 1
print(n,sum)
break 语句 :跳出这个循环
continue:跳出本次循环,开始下一次循环
sum = 0
n = 0
while n<100:
sum += n
n+=1
if sum >100:
break
print(n,sum)
#输出0-10中的所有奇数
n = 0
while n<10:
n += 1
if n %2 ==0:
continue
else:
print(n)
for 循环语句
for variable in iterable:
suite
#输出0-9的和
sum =0
for i in range(10):
sum += i
print(sum)
for循环中也有break 和continue
sum = 0
for i in range(100):
sum += i
if sum >100:
break
print(i,sum)
#输出100以内的所有奇数
for i in range(100):
if i %2 ==0:
continue
else:
print(i)
我的Python分析成长之路1的更多相关文章
- 我的Python分析成长之路7
类 一.编程范式: 1.函数式编程 def 2.面向过程编程 (Procedural Programming) 基本设计思路就是程序一开始是要着手解决一个大的问题,然后把一个大问题分解成很多个 ...
- 我的Python分析成长之路6
模块:本质就是.py结尾的文件.从逻辑上组织python代码. 包: 本质就是一个目录,带有__init__.py文件,从逻辑上组织模块. 模块的分类: 1.标准库(内置的模块) 2.开源库(第三方库 ...
- 我的Python分析成长之路10
matplot数据可视化基础 制作提供信息的可视化(有时称作绘图)是数据分析中最重要任务之一. 1.图片(画布)与子图 plt.figure :创建一张空白的图片,可以指定图片的大小.像素. figu ...
- 我的Python分析成长之路8
Numpy数值计算基础 Numpy:是Numerical Python的简称,它是目前Python数值计算中最为基础的工具包,Numpy是用于数值科学计算的基础模块,不但能够完成科学计算的任而且能够用 ...
- 我的Python分析成长之路11
数据预处理 如何对数据进行预处理,提高数据质量,是数据分析中重要的问题. 1.数据合并 堆叠合并数据,堆叠就是简单地把两个表拼在一起,也被称为轴向链接,绑定或连接.依照轴的方向,数据堆叠可分为横向堆叠 ...
- 我的Python分析成长之路2
2018-12-29 一.python数据类型: 1.数字 int(整形) float(浮点型) complex(复数型) 2.布尔值(bool) 真或假 True or False 3.字符 ...
- 我的Python分析成长之路9
pandas入门 统计分析是数据分析的重要组成部分,它几乎贯穿整个数据分析的流程.运用统计方法,将定量与定性结合,进行的研究活动叫做统计分析.而pandas是统计分析的重要库. 1.pandas数据结 ...
- 我的Python分析成长之路5
一.装饰器: 本质是函数,装饰其他函数,为其他函数添加附加功能. 原则: 1.不能修改被装饰函数的源代码. 2.不能修改被装饰函数的调用方式. 装饰器用到的知识: 1.函数即变量 (把函数体赋值给 ...
- 我的Python分析成长之路4
一.函数 1.什么是函数?:函数是带名字的代码块,调用函数,只要调用函数名就可以. 2.函数的性质:1.减少重复代码 2.使程序变得可扩展 3.使程序变得易维护 3.编程范示: 1.面向对象编程 ...
随机推荐
- SpringMVC + ajax
1.ajax 返回汉字乱码 解决方法: http://blog.sina.com.cn/s/blog_5f39177b0101it7h.html //方案一 response.setCharacter ...
- 微信BUG之微信内置的浏览器中window.location.href 不跳转
最近做微信开发遇到这个问题,查了一些文档,总结一下 1.url后面加参数 indow.location.href = url +'?timestamp='+ new Date().getTime()+ ...
- Almost Acyclic Graph Codeforces - 915D
以前做过的题都不会了.... 此题做法:优化的暴力 有一个显然的暴力:枚举每一条边试着删掉 注意到题目要求使得图无环,那么找出图上任意一个环,都应当要在其某一处断开(当然没有环是YES) 因此找出图中 ...
- 题解报告:zoj 3261 Connections in Galaxy War(离线并查集)
Description In order to strengthen the defense ability, many stars in galaxy allied together and bui ...
- 金蝶Apusic中间件适配JetSpeed2过程记录
金蝶Apusic中间件适配JetSpeed2过程记录: 1.安装金蝶并配置域,确保域运行正常. 2.参考<JetSpeed2部署至Apusic操作步骤记录>进行应用迁移. https:// ...
- 转 做了两款数据库监控工具(mysql and nosql),打算在近期开源
http://www.cnblogs.com/leefreeman/p/7297549.html 监控指标:https://www.linuxidc.com/Linux/2015-08/122009. ...
- Backbone学习记录(5)
数据与服务器 var User=Backbone.Model.extend({ defaults:{ name:'susan', age:18 }, url:'/user'//数据提交的路径 }); ...
- python staticmethod&classmethod
python中的这两种方法都通过修饰器来完成 静态方法: 不需要传递类对象或者类的实例 可以通过类的实例.方法名a().foo()或者类名.方法a.foo()名来访问 当子类继承父类时,且实例化子类时 ...
- Java 学习列表
这是从450家企业的招聘信息中统计而来,相对来说还是比较真实的,虽然有些公司的招聘要求万年不变,但还是可以大致反应企业的招聘要求的.
- Suricata里的规则与Snort区别之处
不多说,直接上干货! 见官网 https://suricata.readthedocs.io/en/latest/rules/differences-from-snort.html