我的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.面向对象编程 ...
 
随机推荐
- C# ref和out传递参数总结
			
如有雷同,不胜荣幸,若转载,请注明 C#中ref和out传递参数总结,两个都可用来传递参数,ref使用时必须先进行初始化,out则不需要,只要在返回之前赋值即可,文字废话到此,下面直接上例子 ref例 ...
 - Eclipse显示空白符,及使用google代码格式化
			
启动Eclipse,打开Preferences对话框.菜单“window”-“Preferences”. 找到Text Editors,勾选show whitespace characters,如图: ...
 - SqlParameter 操作 image 字段
			
public static void AddEmployee( string lastName, string firstName, string title, DateTime hireDate, ...
 - 129 Sum Root to Leaf Numbers 求根叶数字总和
			
给定一个只包含 0-9 数字的二叉树,每个根到叶的路径可以代表一个数字.例如,从根到叶路径 1->2->3则代表数字 123.查找所有根到叶数字的总和.例如, 1 / \ 2 ...
 - Saltstack学习笔记--安装
			
实验环境: 两台RHEL 7.2 192.168.75.135 master .minion 192.168.75.136 minion 确保机器的防火墙及seli ...
 - 04.NopCommerce启用MiniProfiler调试
			
最近在调试NopCommerce的时候,常遇到一个地址不知道请求哪个路由(比如http://localhost/apparel-shoes,比如http://localhost/login)您能快速说 ...
 - 取URL中各个参数的值
			
取参数值的方法有很多,个人记录一个方便好用的 //查询参数(参数名)function GetQueryString(name) { var reg = new RegExp("(^|& ...
 - map,reduce高阶函数
			
iterator:迭代器 python的iterator是一个惰性序列(即你不主动去遍历它,他不会去计算其中元素的值) m是一个iterator,所以通过tuple()函数让整个序列计算出来,并返回一 ...
 - 关于对象.style   currentstyle  的区别
			
对象.style的方式只能获取行内写法的样式,但是外部引入的或者写在head里面的就无法获取,只能用currentstyle.
 - Jenkins+Ant+Jmeter搭建轻量级接口自动化
			
软件准备 本文所用软件版本如下: Jenkins2.176.1 Tomcat9.0.21 Ant1.9.14 Jmeter5.1.1 我已经把相应的软件上传到我的网盘中,下载地址如下: 下载链接:ht ...