本文介绍

1、python由来与发展
2、编程语言排行榜
3、python环境安装
4、python变量的使用
5、python的注释
6、用户交互输入
7、python的数据类型
8、python的运算符
9、python字符串的格式化输出
10、条件判断语句
11、for循环
12、while循环
13、break和continue的使用

一、python介绍

https://baike.baidu.com/item/Python/407313?fr=aladdin

二、编程语言排行榜

https://www.tiobe.com/tiobe-index/

三、python的安装

windows

<>下载https://www.python.org/downloads/
<>安装python
<>配置环境变量

CentOS

centos6
自带python2.
centos7
自带python2.

四、python变量的使用

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
name = "Jack"
print(name)

五、python的注释

  单行注释:# 被注释内容

  多行注释:""" 被注释内容 """

六、用户交互输入

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
name = input("请输入用户name:")
passwd = input("请输入密码passwd:")
print(name)
print(passwd)

输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法,即:

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
import getpass
name = input("请输入用户name:")
passwd = getpass.getpass("请输入密码passwd:")
print(name)
print(passwd)

七、python的数据类型

1、数值型

int(整型)
  在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
long(长整型)
  跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
  注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。
float(浮点型)
  浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
complex(复数)
  复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。
  注:Python中存在小数字池:-5 ~ 257

2、布尔值

  真或假
  1 或 0

3、字符串

  "Hello world"

4、列表

  name = ['Jack', 'John', 'Anna']

5、元组(注意:元组一旦定义就不可再变)

  number = (1, 2, 3, 4, 5)

6、字典

  personal = {'name': 'Jack', 'age': '23', 'gender': '男'}

7、集合(无序)

  parame = {value01,value02,...}

  或者

  set(value)

八、python的运算符

 算数运算:

 赋值运算:

比较运算:

逻辑运算:

 成员运算符:

 身份运算符:

 位运算符:

九、python字符串的格式化输出

方法一:通过连接符"+"实现字符串的格式化输出

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
name = 'Jack'
age = ''
gender = '男'
job = 'CTO'
info = '''————————info is '''+name+'''————————
Name:'''+name+'''
Age:'''+age+'''
gender:'''+gender+'''
Job:'''+job+'''
'''
print(info)

方法二:通过"%"实现字符串的格式化输出

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
name = 'Jack'
age = ''
age = int(age)
gender = '男'
job = 'CTO'
info = '''————————info is %s————————
Name:%s
Age:%d
gender:%s
Job:%s
''' % (name, name, age, gender, job)
print(info)

方法三:通过format实现字符串的格式化输入

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
name = 'Jack'
age = ''
gender = '男'
job = 'CTO'
info = '''————————info is {_name}————————
Name:{_name}
Age:{_age}
gender:{_gender}
Job:{_job}
'''.format(_name=name, _age=age, _gender=gender, _job=job)
print(info)

方法四:

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
name = 'Jack'
age = ''
gender = '男'
job = 'CTO'
info = '''————————info is {0}————————
Name:{0}
Age:{1}
gender:{2}
Job:{3}
'''.format(name, age, gender, job)
print(info)

十、条件判断语句

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
i = 0
if i == 0:
print("i是0")
elif i == 1:
print("i是1")
else:
print("i是其他数值")

十一、for循环

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
for i in range(10):
print("loop", i)
else:
print("complete")

十二、while循环

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
i = 0
while i < 3:
print(i)
i += 1
else:
print("complete")

十三、break和continue的使用

break

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
i = 0
while True:
if i > 5:
break
i += 1

continue

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
i = 0
while i < 100:
i += 1
if i % 2 == 0:
continue
print(i)

Python之行-01之初识python的更多相关文章

  1. python开发第一篇:初识python

    一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为AB ...

  2. 《Python基础篇》之初识Python一

    Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...

  3. Python 基础系列一:初识python

    为什么是Python而不是其他语言? C 和 Python.Java.C#等 C语言: 代码编译得到 机器码 ,机器码在处理器上直接执行,每一条指令控制CPU工作. 其他语言: 代码编译得到 字节码 ...

  4. 【python全栈开发】初识python

    本人最开始接触python是在2013年接触,写过hello word!在此之前对开发类没有多大兴趣,不知道重要性,属于浑浑噩噩,忙忙乎乎,跌跌撞撞的.随后选择了Linux运维作为就业主攻方向. 经过 ...

  5. Python运维开发:初识Python(一)

    一.Pythton简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为AB ...

  6. Python全栈开发:初识Python

    Pythton简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语 ...

  7. Python匹马行天下之初识python!

    python的发展史 1989年,被称为龟叔的Guido在为ABC语言写插件时,产生了写一个简洁又实用的编程语言的想法,并开始着手编写.因为其喜欢Monty Python喜剧团,所以将其命名为pyth ...

  8. python学习笔记:1.初识python

    4.26 今日内容大纲 1.初识计算机.CPU 内存 硬盘 2.python初识 3.python发展史以及影响 4.python的分类 5.python的种类 6.变量 7.常量 8.注释 9.基础 ...

  9. python之路1(初识python)

    python简史: python我认为特性就是简洁,灵活,高效. python重要版本: python1991年问世, python2.4:2004,同年django框架诞生. python2.6:2 ...

随机推荐

  1. 接口测试之-postman

    在使用postman进行接口测试的时候,对于有些接口字段需要时间戳加密,这个时候我们就遇到2个问题,其一是接口中的时间戳如何得到?其二就是对于现在常用的md5加密操作如何在postman中使用代码实现 ...

  2. 【故障公告】docker swarm 集群问题造成新版博客后台故障

    非常抱歉,今天下午 16:55~17:05 左右,由于 docker swarm 集群的突发不稳定问题造成新版博客后台(目前处于灰度发布阶段)无法正常使用,由此给您带来麻烦,请您谅解. 出故障期时,新 ...

  3. 安卓Android碎片fragment实现静态加载

    静态加载好后的界面如下,两个碎片分别位于一个活动的左边和右边: 左边和右边分别为一个碎片,这两个碎片正好将一整个活动布满.一个活动当中可以拥有多个碎片,碎片的含义就是可以在同一个UI界面下,将这个界面 ...

  4. 如何搭建Docker私有仓库

    私有仓库 有时候使用 Docker Hub 这样的公共仓库可能不方便,用户可以创建一个本地仓库供私人使用. 本节介绍如何使用本地仓库. docker-registry 是官方提供的工具,可以用于构建私 ...

  5. MovibleNet

    MobileNet MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications MobileN ...

  6. Linux的awk命令详解

    awkawk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,默认以空格为分隔符将每行切片,切开的部分再 ...

  7. 解决“无法完成域加入,原因是试图加入的域的SID与本计算机的SID相同

    原文链接:http://www.cnblogs.com/xiaoyou2018/p/10677437.html Windows server 2012 R2 解决"无法完成域加入,原因是试图 ...

  8. Elasticsearch系列---并发控制及乐观锁实现原理

    概要 本篇主要介绍一下Elasticsearch的并发控制和乐观锁的实现原理,列举常见的电商场景,关系型数据库的并发控制.ES的并发控制实践. 并发场景 不论是关系型数据库的应用,还是使用Elasti ...

  9. 安装iris框架

    1.导语 目前Go语言已经为大多数人所熟知,越来越多的开发人员选择使用Go语言来进行开发,但是如何使用 Go来进行web开发,在其他编程语言中都有对应的开发框架,当然在Go中也有,就是即将要介绍的-- ...

  10. python numpy学习

    以下代码来源于本博文作者观看大神视频并纯手敲. 目录 numpy的属性 创建array numpy的运算1 随机数生成以及矩阵的运算2 numpy的索引 array合并 array分割 numpy的浅 ...