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 ...
随机推荐
- 关于IP网段划分
IP地址分类(A类 B类 C类 D类 E类) IP地址由四段组成,每个字段是一个字节,8位,最大值是255,, IP地址由两部分组成,即网络地址和主机地址.网络地址表示其属于互联网的哪一个网络 ...
- 微调(Fine-tune)原理
在自己的数据集上训练一个新的深度学习模型时,一般采取在预训练好的模型上进行微调的方法.什么是微调?这里已VGG16为例进行讲解,下面贴出VGGNet结构示意图. 上面圈出来的是VGG16示意图,也可以 ...
- 读写分离很难吗?springboot结合aop简单就实现了
目录 前言 环境部署 开始项目 注意 參考: 前言 入职新公司到现在也有一个月了,完成了手头的工作,前几天终于有时间研究下公司旧项目的代码.在研究代码的过程中,发现项目里用到了Spring Aop来实 ...
- PHP中Redis扩展无法加载问题
问题: 在重启php-fpm的过程中,发生了如下的错误,redis.so无法载入 1 2 3 4 [root@brand009 modules]# /usr/sbin/php-fpm /usr/sbi ...
- 读取FANUC进给倍率
读取FANUC机床的倍率信息需要用到 FOCAS链接库. 根据FANUC的连接手册可以知道,进给倍率信号存在 Gn012寄存器中.在机床上更改倍率开关,发现G0012寄存器值变化,经验证G0012就是 ...
- html——标签基础
img标签:使用 src="xxx" 来链接图片 当图片显示不出来的时候 显示alt 中定义的内容 当图片显示了出来 鼠标移动到图片上的时候 显示的是 title 中定义的 ...
- 2019-10-12,html+php+mysql简单留言板,作业
php+mysql简易留言板,实现注册,登录,注销,查看留言,删除留言 1,index.html登录页面 代码: <!doctype html> <html> <head ...
- 【笔记】vue+springboot前后端分离实现token登录验证和状态保存的简单实现方案
简单实现 token可用于登录验证和权限管理. 大致步骤分为: 前端登录,post用户名和密码到后端. 后端验证用户名和密码,若通过,生成一个token返回给前端. 前端拿到token用vuex和lo ...
- 我的第一个python web 开发框架
1:数据库结构设计与创建 小白做好前端html设计后,马上开始进入数据库结构设计步骤. 在开始之前,小白回忆了一下老大在公司里培训时讲过的数据库设计解说: 对于初学者来说,很多拿到原型时不知道怎么设计 ...
- Python存储数据的方式
在Python开发中,数据存储.读取是必不可少的环节,而且可以采用的存储方式也很多,常用的方法有json文件.csv文件.MySQL数据库.Redis数据库以及Mongdb数据库等. 1. json文 ...