我的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.面向对象编程 ...
随机推荐
- 区间dp实战练习
题解报告:poj 2955 Brackets(括号匹配) Description We give the following inductive definition of a “regular br ...
- C51之数据范围
在C51中各数据类型的范围如下:如果宏常量大于65536,则要加UL后缀:乘法运算不能只将结果强制类型转换,而应在被乘数前加(unsigned long)强制转换. 2 因为RAM有限,所以运算量大的 ...
- rhel 6.5--samba
配置匿名共享: 服务端: [root@master ~]# yum install -y samba 或者 [root@master ~]# yum groupinstall -y "CIF ...
- 3个解析url的php函数
通过url进行传值,是php中一个传值的重要手段.所以我们要经常对url里面所带的参数进行解析,如果我们知道了url传递参数名称,例如 /index.php?name=tank&sex=1#t ...
- 9.JAVA-抽象类定义
1.抽象类 抽象类,用来表示一个抽象概念. 是一种只能定义类型,而不能产生对象的类,所以定义了抽象类则必须有子类的出现. 抽象类的好处在于能够明确地定义子类需要覆写的方法 抽象类需要使用abstrac ...
- Java&Xml教程(十)XML作为属性文件使用
我们通常会将Java应用的配置参数保存在属性文件中,Java应用的属性文件可以是一个正常的基于key-value对,以properties为扩展名的文件,也可以是XML文件. 在本案例中,將会向大家介 ...
- vmware让虚拟机内外网络可互访
以下方法可使主机可以ping通虚拟机,虚拟机也可以ping通主机 首先对虚拟机设置 然后设置虚拟机,假设主机的ip是10.0.0.9,那虚拟机的ip应如下设置: 其中ip地址任意设置一个,但要求跟主机 ...
- Kali部署openvas初探与实践
openvas安装 1.我用的清华大学的源,所以我把/etc/apt/source.list中下入如下源地址 #清华大学deb http://mirrors.tuna.tsinghua.edu.cn/ ...
- 修改JRE system library
MyEclipse 默认的情况下JRE system library 是:MyEclipse 的,如何修改工程中的JRE system library呢?步骤如下: 1.选择工程->Proper ...
- ICEcoder显示汉字出现乱码的处理
在网上看到icecoder这个小东西,是一个基于web的编辑器,很不错.唯一的缺点是打开的文件中汉字会变成乱码. 经查看源代码,在lib/file-control.php中,第89行是: echo ' ...