初识 Python

一.  Python是什么?

Python 是一门解释型语言也是弱类型语言.

弱类型语言是一种弱类型定义的语言,某一个变量被定义类型,该变量可以根据环境变化自动进行转换,不需要经过显性强制转换

在Python中我们可以定义一个变量a = 10 也可以 a = "ABC". 

在Python中变量只是程序运行过程中产生的一个中间值, 供后面的值使用的.

它的特点: 简单, 明确, 优雅

 

二.   解释器

Python是一门解释型语言, 具有多个解释器,常见的解释器有一下几种:
Cpython 是由Python官方提供的,其内部是用C语言实现的
PyPy 的另一种解释器,它的目标是提高速度. 对Python代码进行动态的编译(不是解释). 可以一次性把代码解释成字节码文件,直接运行提高Python代码的执行速度.

 

三.  Print() 函数的用法

需要打印的文字可以放到print()中, 可以把要打印的内容放到单引号, 双引号之间. 但是不能把单引号和双引号一起混着用.  

print() 括号内可以放任何东西

在print()中可以写多个要打印的内容, 例如 print("今天天气不错","心情美美的") 括号中间的逗号在显示出来来的结果中就是个空格

需要注意的是 print("a") 和 print(a) 的区别:

print("a") 打印是字母a 字符串
print(a) 打印变量a的值

 

四.  变量
变量就是程序运行过程中产生的中间值,存在内存中,供后面的值使用

变量的命名规范:

1. py的变量必须由字母,数字,下划线组成

2. 不能用纯数字,也不能是数字开头

3. 不能用py关键字

4. 不能太长

5. 区分大小写

6. 不要用中文命名

7. 建议使用下划线或者驼峰命名

8. 命名要有意义. 有些命名虽说没有违反命名原则,但是没有任何意义, 例如: __ = 18

 

五.  变量的数据类型(先简单介绍3个):

1. int 整数型 32位的范围是: -2**31----2**31-1

可以进行 +, - ,*, /, %(取余数), //(取整)

例如: print(10%3)取余数结果是1,  

         print(10//3)整除结果是3


2. str 字符串,由单引号,双引号,三引号括起来的内容就是字符串,

单引号和双引号内的内容只能写一行,但是三引号可以写多行,可以用作多行注释解释函数作用.

def add(a,b)
"""

这是个加法函数, 执行结果是a+b

"""

2.1  + 和 * 在字符串中的作用:

+:表示字符串的连接拼接. print("马化腾"+"马云"),  结果是: 马化腾马云,  把两个字符串拼接在一起了.

但是print("马化腾"+2) 就会报错是因为 str和int不能相加

*:表示相乘, 字符串重复的次数 print("马化腾"*3),  打印结果是: 马化腾马化腾马化腾


3. bool 布尔值,真命题或者假命题, Ture, False,布尔值只能做条件判断

 

六.  用户交互
变量 = input("您今年多大了?")  得到的结果是一个字符串,虽说显示的是一个数字,但是类型是个字符串, 这点需要记住.

 七.  流程控制(if)的几种语法规则:

方法一

if 条件:
  代码块(条件成立的时候执行)

 

方法二
if 条件1:
  代码块1(包含之前的缩进)
else:
  代码块2(包含之前的缩进)

执行流程: 如果条件为真执行代码块1, 否则执行代码块2 .

 

result = input("请输入你是否中奖了:")
if result == "是":
print("走向人生巅峰")
print("迎娶白富美")
else:
print("继续过屌丝生活")

print("加油加油")#这一个print 跟上面的 if/else 属于平级,不管input输入什么都会打印这句


方法三:
if 条件1:
  代码块1
elif 条件2:
  代码块2
elif 条件3:
  代码块3
else:
  ......

#if 语句执行的时候是从上往下,如果在执行的过程中遇到满足条件的,
# 就把这一句执行完,剩下的就不再执行
age = 20
if age >= 6: #遇到满足条件的就先执行这句,执行完毕后剩下的不再执行
print("teenager")
elif age > 18:
print("adult")
else:
print("kid")
这个代码最后显示的结果是"teenager", 没有执行age > 18这一行.

方法四:
if 条件1:
  if条件2:
    if条件3:
      代码块
    else3
  else2
else3

posted on 2018-07-26 18:06  KD_131  阅读(475)  评论(0编辑  收藏  举报