python基础初识

python的介绍

  python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多· 范罗苏姆为了在阿姆斯特丹打发时间,决定开发一个新的脚本解释程序,作为ABC语言的一种继承。

  Python崇尚优美、清晰、简 单,是一个优秀并广泛使用的语言。

  目前Python主要应用领域:

    云计算: 云计算最火的语言, 典型应用OpenStack

    WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django

    科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas

    系统运维: 运维人员必备语言

    金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测

  python是一门解释型语言.

    优点:有良好的平台兼容性,在任何环境中都可以运用,前提是安装了解释器(虚拟机)。

    灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。

    

    缺点:每次运用的时候都要解释一遍,性能上不如编译型语言。

什么叫变量?  

 变量: 就是程序运行过程中产生的中间值,供后面的程序使用 

 name = "我已经帅的不要不要的了"

 上述代码声明了一个变量,变量名为: name,变量name的值为:"我已经帅的不要不要的了"

变量(命名规范)

1、由字母,数字,下划线组成

2、不能是数字开头,更不能纯数字

3、不能是关键字

  ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except','exec', 'finally', 'for', 'from',

  'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] 

4、不能太长

5、不要用中文

6、区分大小写

7、要有意义

8、驼峰和下划线组成

  HouMingwei = 100

  hou_ming_wei = 100

数据类型

1、int整数. +-*/ % //

>>> a= 123456789
>>> type(a)  #type()是查看数据类型的方法
>>><type 'int'>    

2、str字符串. 用',",''',""" 引起来的都是字符串

>>> name = "xiao hou" #双引号
>>> age = "26"       #只要加引号就是字符串
>>> age2 = 26          #int
>>> msg = '''My name is xiaohou, I am 22 years old!'''  #3个引号也可以
>>> hometown = 'ShanDong'   #单引号也可以

  多引号什么作用呢?作用就是多行字符串必须用多引号

msg = '''
今天我想写首小诗,
歌颂我的同桌,
你看他那乌黑的短发,
好像一只炸毛鸡。
'''
print(msg)

数字可以进行加减乘除等运算,字符串呢?  

只能进行"相加"和"相乘"运算。

>>> name
'XiaoHou'
>>> age
'26'
>>> 
>>> name + age  #相加其实就是简单拼接
'XiaoHou26'
>>> 
>>> name * 10 #相乘其实就是复制自己多少次,再拼接在一起
'XiaoHouXiaoHouXiaoHouXiaoHouXiaoHouXiaoHouXiaoHouXiaoHouXiaoHouXiaoHou'

注意,字符串的拼接只能是双方都是字符串,不能跟数字或其它类型拼接

     程序会报错

3、bool 布尔值. 只有True(真)和False(假)两个值,主要用来记逻辑判断

>>> a=3
>>> b=5
>>> 
>>> a > b #不成立就是False,即假
False
>>> 
>>> a < b #成立就是True, 即真
True

用户交互(input)

变量=input("提示语")    变量接收到的全都是字符串类型

 如:

  name = input('请输入你的姓名')

# 将用户输入的内容赋值给 name 变量
name = input("请输入用户名:")
  
# 打印输入的内容
print(name)
基本使用

if判断    最基本用法

if 条件判断:
  代码块
运行流程. 当条件是真. 执行代码块

if 条件:
  代码块1
else:
  代码块2
执行流程: 当条件成立. 执行代码块1. 否则, 执行代码块2. 二选一

如:
    gender = input("你是个男的还是女的?")
          if gender == '女的':
           print("请进. 欢迎光临!")
          else:      
           print("滚蛋")

if 条件1:
  代码块1
elif 条件2:
  代码块2
.....
else:
  代码块n

执行流程: 当条件1成立,执行代码块1.否则,判断条件2是否成立,若成立,执行代码块2. 不成立,依次往下执行,直到所有条件不成立,执行else条件

if 条件:
    满足条件执行代码
elif 条件:
    上面的条件不满足就走这个
elif 条件:
    上面的条件不满足就走这个
elif 条件:
    上面的条件不满足就走这个    
else:
    上面所有的条件不满足就走这段
原文地址:https://www.cnblogs.com/hmw112626/p/9256970.html