我的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.面向对象编程 ...
随机推荐
- Android课程设计第一天Android Studio安装
注意:课程设计只为完成任务,不做细节描述~ 学校有一个Android的课设,所以顺便把Android Studio安装了上去. 实际上安装过程并不复杂,只有几个地方需要注意~ 安装包可以去http:/ ...
- ACM_X章求和(数学)
X章求和 Time Limit: 2000/1000ms (Java/Others) Problem Description: X章最喜欢求和了,他一看到什么鬼就什么鬼都加起来.one day,他得到 ...
- win10下JDK安装,配置环境变量后报Error: could not open `C:\Program Files\Java\jre1.8.0_112\lib\amd64\jvm.cfg'
把Path里面的%JAVA_HOME%/bin放在最前面.
- 微服务dubbo面试题
dubbo的工作原理? dubbo支持的序列化协议? dubbo的负载均衡和高可用策略?动态代理策略? dubbo的SPI思想? 如何基于dubbo进行服务治理.服务降级.失败重试以及超时重试? du ...
- AJPFX关于学习java遇到的问题:对算法和数据结构不熟悉
为什么我先拿“数据结构和算法”说事捏?这玩意是写程序最最基本的东东.不管你使用 Java 还是其它的什么语言,都离不开它.而且这玩意是跨语言的,学好之后不管在哪门语言中都能用得上. 既然“数据结构和算 ...
- CG Shader常用函数
为了方便自己记忆,将常用的CG函数写于此 转载于 http://www.cppblog.com/lai3d/archive/2008/10/23/64889.html Name Syntax Desc ...
- java实现课堂随机点名小程序
通过jdbc连接数据库实现读取学生花名册进行随机点名! ~jdbc连接mysql数据库 || 注释部分代码可通过读取.txt文档实现显示学生信息 ~通过点击开始按钮实现界面中间标签不断更新学生信息 ...
- 最新版kubernetesV1.14.1集群一键自动部署脚本
部署命令如下:详情及注意事项请看README.md git clone https://github.com/luckman666/deploy_Kubernetes-v1.14.1.git cd d ...
- iOS 创建xcode插件
苹果的"一个足以应付所有"策略使得它的产品越来越像一个难以下咽的药丸.尽管苹果已经将一些工作流带给了iOS/OS X的开发者,我们仍然希望通过插件来使得Xcode更加顺手! 虽然苹 ...
- QProcess执行带管道的shell命令
QStringList options; options << "-c" << "ls -l | grep a | sort"; QPr ...