首页 > 编程语言 > 详细

初识python

时间:2019-09-29 22:19:02      阅读:75      评论:0      收藏:0      [点我收藏+]

一、python 介绍

1、创始人:吉多·范罗苏姆(Guido van Rossum)。

2、应用领域:云计算、web开发、科学运算、人工智能、系统运维、金融、图形GUI

3、python是一门动态解释性的强类型定义语言

  解释型:只在执行程序时,才一条一条的解释成机器语言给计算机执行,运行速度不如编译型

  动态类型语言:在运行期间才做数据类型检查的语言

  强类型定义语言:一旦一个数据被制定了某个数据类型,如果不经过强制类型转换,它就永远是这个数据类型

4、优缺点:

  优点:程序简单易懂,容易入门

     开发效率高,有非常强大的第三方库

     高级语言

     可移植性:由于它的开源本质,可以移植在许多平台上

     可扩展性:可以与c或c++结合使用

     可嵌入性:把python嵌入到c或c++,向程序提供脚本功能

  缺点:速度慢、代码不能加密、线程不能利用多CPU问题

5、python解释器:CPython,用C语言开发的,在命令行下运行python就是启动CPython

         还有IPython、PyPy、Jython|、IronPython

6、python发展史:1989年,Guido(龟叔)开始写python语言的编译器

         1991年,第一个python编译器诞生,用C语言实现的

二、变量的命名规则 

1, 变量由字?, 数字,下划线搭配组合?成
2, 不可以?数字开头,更不能是全数字
3,不能是pythond的关键字, 这些符号和字?已经被python占?, 不可以更改
4,不要?中?
5,名字要有意义
6,不要太?
7, 区分??写
推荐?家使?驼峰体或者下划线命名
驼峰体: 除?字?外的其他每个单词?字??写
下划线: 每个单词之间?下划线分开

三、常量

 所有字母大写就是常量

例如:PI = 3.1415926

   BIRTH_OF_SYLAR = 1990

四、注释

单行注释:#

多行注释:""" 被注释的内容 """ 或者 ‘‘‘ 被注释的内容 ‘‘‘    """ 和 ‘‘‘ 也可以输出多行

、基本数据类型

int(整数):32位机器上 int 的范围是:-2**31~2**31-1

     64位机器上 int 的范围是:-2**63~2**63-1

str(字符串):在python中,凡是用引号引起来的,全是字符串,可以是单引号、双引号、三引号

bool(布尔值):True 和 False

 六、用户交互

使用input()函数,可以让我们和计算机互动起来

技术分享图片
name = input("name:")
#age = input("age:")    <class ‘str‘>
age = int(input("age:"))    #<class ‘int‘>
print(type(age))
job = input("job:")
salary = input("salary:")

#字符串拼接
info = ‘‘‘
-------info of ‘‘‘ + name +‘‘‘--------
Name:‘‘‘ + name +‘‘‘
Age:‘‘‘ + age +‘‘‘
JOb:‘‘‘ + job +‘‘‘
Salary‘‘‘ + salary
print(info)


#简单方式,接下一个file(interact)
info1 = ‘‘‘
-------info of  %s -------
Name:%s
Age:%d          #这里不能是%d,因为上面输入为字符串型,但可以强制类型转换,见上方
JOb:%s
Salary:%s
‘‘‘%(name,name,age,job,salary)  #顺序不能乱,个数一一对应
print(info1)


#第三种方式.format
info2 = ‘‘‘
-------info of {_name} -------
Name:{_name}
Age:{_age}         #这里不能是%d,因为上面输入为字符串型,但可以强制类型转换,见上方
JOb:{_job}
Salary:{_salary}
‘‘‘.format(_name=name,
          _age=age,
          _job=job,
          _salary=salary)
print(info2)
#第四种方式


info3 = ‘‘‘
-------info of {0} -------
Name:{0}
Age:{1}         #这里不能是%d,因为上面输入为字符串型,但可以强制类型转换,见上方
JOb:{2}
Salary:{3}
‘‘‘.format(name,age,job,salary)
print(info3)
View Code

七、if语句

第?种语法:
  if 条件:       #引号是将条件与结果分开。
    结果1。   # 四个空格,或者?个tab键,这个是告诉程序满?这个条件的
  结果2。
  如果条件是真(True) 执?结果1, 然后结果2, 如果条件假(False) 直接结果2
第?种语法:
  If 条件:
    结果1
  else:
    结果2
  代码3
第三种语法:
  If 条件1:
    结果1
  elif 条件2:
    结果2
  ..
  else:
    结果n
第四种语法(嵌套):
  If 条件1:
    结果1
    If 条件2:
      结果2
    else:
      结果3
  else:
    结果4

可以?限的嵌套. 但是在实际开发中. 尽量不要超过三层嵌套

八、while循环

如果条件是真, 则直接执?结果. 然后再次判断条件. 直到条件是假. 停?循环
那我们怎么终?循环呢?
结束循环:
1,改变条件.
2,break

九. 流程控制-break和continue

1, break: 立刻跳出循环. 打断的意思
2, continue: 停?本次循环, 继续执?下?次循环

初识python

原文:https://www.cnblogs.com/zero-123/p/11598433.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!