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!

变量的命名和使用

  1.   变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能一数字开头
  2.   变量名不能包含空格,但可以使用下划线来分隔其中的单词
  3.         不能讲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的更多相关文章

  1. 我的Python分析成长之路7

    类 一.编程范式: 1.函数式编程   def 2.面向过程编程   (Procedural Programming) 基本设计思路就是程序一开始是要着手解决一个大的问题,然后把一个大问题分解成很多个 ...

  2. 我的Python分析成长之路6

    模块:本质就是.py结尾的文件.从逻辑上组织python代码. 包: 本质就是一个目录,带有__init__.py文件,从逻辑上组织模块. 模块的分类: 1.标准库(内置的模块) 2.开源库(第三方库 ...

  3. 我的Python分析成长之路10

    matplot数据可视化基础 制作提供信息的可视化(有时称作绘图)是数据分析中最重要任务之一. 1.图片(画布)与子图 plt.figure :创建一张空白的图片,可以指定图片的大小.像素. figu ...

  4. 我的Python分析成长之路8

    Numpy数值计算基础 Numpy:是Numerical Python的简称,它是目前Python数值计算中最为基础的工具包,Numpy是用于数值科学计算的基础模块,不但能够完成科学计算的任而且能够用 ...

  5. 我的Python分析成长之路11

    数据预处理 如何对数据进行预处理,提高数据质量,是数据分析中重要的问题. 1.数据合并 堆叠合并数据,堆叠就是简单地把两个表拼在一起,也被称为轴向链接,绑定或连接.依照轴的方向,数据堆叠可分为横向堆叠 ...

  6. 我的Python分析成长之路2

    2018-12-29 一.python数据类型: 1.数字 int(整形) float(浮点型) complex(复数型) 2.布尔值(bool)     真或假 True or False 3.字符 ...

  7. 我的Python分析成长之路9

    pandas入门 统计分析是数据分析的重要组成部分,它几乎贯穿整个数据分析的流程.运用统计方法,将定量与定性结合,进行的研究活动叫做统计分析.而pandas是统计分析的重要库. 1.pandas数据结 ...

  8. 我的Python分析成长之路5

    一.装饰器: 本质是函数,装饰其他函数,为其他函数添加附加功能. 原则: 1.不能修改被装饰函数的源代码. 2.不能修改被装饰函数的调用方式. 装饰器用到的知识: 1.函数即变量   (把函数体赋值给 ...

  9. 我的Python分析成长之路4

    一.函数 1.什么是函数?:函数是带名字的代码块,调用函数,只要调用函数名就可以.    2.函数的性质:1.减少重复代码 2.使程序变得可扩展 3.使程序变得易维护 3.编程范示: 1.面向对象编程 ...

随机推荐

  1. C# ref和out传递参数总结

    如有雷同,不胜荣幸,若转载,请注明 C#中ref和out传递参数总结,两个都可用来传递参数,ref使用时必须先进行初始化,out则不需要,只要在返回之前赋值即可,文字废话到此,下面直接上例子 ref例 ...

  2. Eclipse显示空白符,及使用google代码格式化

    启动Eclipse,打开Preferences对话框.菜单“window”-“Preferences”. 找到Text Editors,勾选show whitespace characters,如图: ...

  3. SqlParameter 操作 image 字段

    public static void AddEmployee( string lastName, string firstName, string title, DateTime hireDate, ...

  4. 129 Sum Root to Leaf Numbers 求根叶数字总和

    给定一个只包含 0-9 数字的二叉树,每个根到叶的路径可以代表一个数字.例如,从根到叶路径 1->2->3则代表数字 123.查找所有根到叶数字的总和.例如,    1   / \  2  ...

  5. Saltstack学习笔记--安装

    实验环境: 两台RHEL 7.2 192.168.75.135          master .minion 192.168.75.136          minion 确保机器的防火墙及seli ...

  6. 04.NopCommerce启用MiniProfiler调试

    最近在调试NopCommerce的时候,常遇到一个地址不知道请求哪个路由(比如http://localhost/apparel-shoes,比如http://localhost/login)您能快速说 ...

  7. 取URL中各个参数的值

    取参数值的方法有很多,个人记录一个方便好用的 //查询参数(参数名)function GetQueryString(name) {    var reg = new RegExp("(^|& ...

  8. map,reduce高阶函数

    iterator:迭代器 python的iterator是一个惰性序列(即你不主动去遍历它,他不会去计算其中元素的值) m是一个iterator,所以通过tuple()函数让整个序列计算出来,并返回一 ...

  9. 关于对象.style currentstyle 的区别

    对象.style的方式只能获取行内写法的样式,但是外部引入的或者写在head里面的就无法获取,只能用currentstyle.

  10. Jenkins+Ant+Jmeter搭建轻量级接口自动化

    软件准备 本文所用软件版本如下: Jenkins2.176.1 Tomcat9.0.21 Ant1.9.14 Jmeter5.1.1 我已经把相应的软件上传到我的网盘中,下载地址如下: 下载链接:ht ...