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

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

CentOS

centos6
自带python2.6
centos7
自带python2.7

四、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 = '23'
gender = ''
job = 'CTO'
info = '''————————info is '''+name+'''————————
Name:'''+name+'''
Age:'''+age+'''
gender:'''+gender+'''
Job:'''+job+'''
'''
print(info)
View Code

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

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
name = 'Jack'
age = '23'
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)
View Code

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

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
name = 'Jack'
age = '23'
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)
View Code

方法四:

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

十、条件判断语句 

#!/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)

 

posted @ 2018-09-24 20:44  深巷老猫  阅读(173)  评论(0编辑  收藏  举报