本文介绍

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. C语言|博客作业02

    这个作业属于哪个课程 C程序语言设计 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8654 我在这个课程的目标是 ...

  2. LVM术语及相互关系

    *物理存储介质(PhysicalStorageMedia) 指系统的物理存储设备:磁盘,如:/dev/hda./dev/sda等,是存储系统最底层的存储单元. *物理卷(Physical Volume ...

  3. PowerMock学习(四)之Mock static的使用

    我们编写代码的时候,总会写一些工具类,为了方便调用喜欢使用static关键字来修饰对应方法. 那么现在举例说明,还是准备两个接口,第一个是查询学生总数,第二个是新增学生两个接口,具体示例代码如下: p ...

  4. ES6 Map 原理

    ES6的Map的键可以是任意的数据结构,并且不重复. 那么map的底层原理是啥呢? Map利用链表,hash的思想来实现. 首先,Map可以实现删除,而且删除的数据可以是中间的值.而链表的优势就是在中 ...

  5. rhel-6.3-i386安装samba

    1.安装samba 1).安装软件 rpm –ivh /mnt/Packages/samba-3.5.10-125.el6.i686.rpm 2).创建用户 useradd myadmin 3).设置 ...

  6. 父组件向子组件传值时,值已经传过来却没有触发子组件的watch监听,解决~

    需求: 父组件像封装的子组件传值  (父组件属性传值,子组件props接受)   子组件接受后经过处理回显页面; 预想:子组件接受值 , 经过watch监听,在监听中处理数据,回显数据; 问题:子组件 ...

  7. linux服务器cpu信息查看详解

    在linux系统中,提供了/proc目录下文件,显示系统的软硬件信息.如果想了解系统中CPU的提供商和相关配置信息,则可以查/proc/cpuinfo.但是此文件输出项较多,不易理解.例如我们想获取, ...

  8. URL基本语法

    1.URL全称为Uniform Resource Locator,即统一资源定位符.对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址.互联网上的每个文件都有一个唯一 ...

  9. Altium Designer 20.0.9

    Altium Designer 20.0.9 Download: http://dl3.downloadly.ir/Files/Software/Altium_Designer_20.0.9_Buil ...

  10. django restful framework 一对多方向更新数据库

    目录 django restful framework 序列化 一 . 数据模型: models 二. 序列化: serializers 三, 视图: views 四, 路由: urls 五. 测试 ...