Python之行-01之初识python
本文介绍
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的更多相关文章
- python开发第一篇:初识python
一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为AB ...
- 《Python基础篇》之初识Python一
Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...
- Python 基础系列一:初识python
为什么是Python而不是其他语言? C 和 Python.Java.C#等 C语言: 代码编译得到 机器码 ,机器码在处理器上直接执行,每一条指令控制CPU工作. 其他语言: 代码编译得到 字节码 ...
- 【python全栈开发】初识python
本人最开始接触python是在2013年接触,写过hello word!在此之前对开发类没有多大兴趣,不知道重要性,属于浑浑噩噩,忙忙乎乎,跌跌撞撞的.随后选择了Linux运维作为就业主攻方向. 经过 ...
- Python运维开发:初识Python(一)
一.Pythton简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为AB ...
- Python全栈开发:初识Python
Pythton简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语 ...
- Python匹马行天下之初识python!
python的发展史 1989年,被称为龟叔的Guido在为ABC语言写插件时,产生了写一个简洁又实用的编程语言的想法,并开始着手编写.因为其喜欢Monty Python喜剧团,所以将其命名为pyth ...
- python学习笔记:1.初识python
4.26 今日内容大纲 1.初识计算机.CPU 内存 硬盘 2.python初识 3.python发展史以及影响 4.python的分类 5.python的种类 6.变量 7.常量 8.注释 9.基础 ...
- python之路1(初识python)
python简史: python我认为特性就是简洁,灵活,高效. python重要版本: python1991年问世, python2.4:2004,同年django框架诞生. python2.6:2 ...
随机推荐
- Linux进程管理(ps、pstree、top、pidof、kill、nice、free)
进程号(Process ID,PID) 1.ps命令(process status) 无选项时只显示从当前终端当前用户的进程 ps aux 是用BSD的格式来显示 java这个进程显示的项目有:USE ...
- SpringBoot学习(二)—— springboot快速整合spring security组件
Spring Security 简介 spring security的核心功能为认证(Authentication),授权(Authorization),即认证用户是否能访问该系统,和授权用户可以在系 ...
- keypress 和 blur 事件冲突的问题
需求:点击需求:点击添加标签,出来input框,内容输入完成后点击enter键和blur时都可以执行提交标签的效果,提交时对内容进行判断,执行完成后清除input内的内容.如下图 问题:内容输入完成后 ...
- PIC18F45K80串口1和串口2异步收发通信实例
PIC18F45K80串口1和串口2异步收发通信实例 一:配置串口1初始化函数 首先打开技术手册,查看异步串口的操作流程以及配置. 需要将串口对应引脚的方向寄存器设置为输入
- python--BMI
#bmi height,weight = eval(input("请输入身高(m) 体重(kg),以逗号隔开\n")) bmi = weight/pow(weight,2) pri ...
- Fortran流程控制与逻辑运算、循环--xdd
1.IF语句 1 if() then ... end if 2 if() then ... else ... end if 3 if() then ... else if() then ... els ...
- github下载历史版本--xdd
第一步 打开一个仓库,可以看到此时在主分支下,点击1位置查看历史版本 第二步 现在可以查看到所有的版本(提交)信息,单击2位置进入该版本 第三步 单击3位置浏览并打开该版本 第四步 进入该版本之后,可 ...
- 第五章 Unity中的基础光照(3)
目录 1. 在Unity Shader中实现高光反射光照模型 1.1 实践:逐顶点光照 1.2 逐像素光照 1.3 Blinn-Phong光照模型 2. 召唤神龙:使用Unity内置的函数 @ 1. ...
- 华为云·寻找黑马程序员#海量数据的分页怎么破?【华为云技术分享】
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/detai ...
- 机器学习笔记(九)---- 集成学习(ensemble learning)【华为云技术分享】
集成学习不是一种具体的算法,而是在机器学习中为了提升预测精度而采取的一种或多种策略.其原理是通过构建多个弱监督模型并使用一定策略得到一个更好更全面的强监督模型.集成学习简单的示例图如下: 通过训练得到 ...