一、python简介
1, 编程语言分类
编译型,特点执行效率高、开发效率低、无法跨平台,代表 C
解释型,特点执行效率稍低,开发效率高,跨平台性好,代表 python
2, python语言的有点
优雅、清晰、简单,开发效率高,第三方库丰富,移植性好
3, python的种类(解释器种类)
CPython、IPython、JPython、PyPy
二、Python基础代码
1、cmd运行py代码
Print(“Hello world!”)
终端---->cmd-----> python 文件路径
Ps: python2编码默认为ASCII(无法表示中文),python编码默认为UTF-8
# -*- coding: utf-8 -*- 告诉python解释器用什么编码执行源代码
2、注释(#),被注释内容不被执行
单行注释:#被注释内容
多行注释:’’’被注释内容’’’,或者”””被注释内容”””
3、变量
用来临时存储运算结果,便于程序调用
Name = “longlong”
Ps:变量名可由字母、数字、下划线任意组合构成,变量名不能以数字开头,
变量的定义要有可描述性
关键字不能声明为变量,['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']
推荐定义方式
驼峰体
AgeOfOldboy = 56
NumberOfStudents = 88
下划线(官方推荐)
Age_of_oldboy = 56
Namber_of_students = 88
Ps:定义变量不好的举例,变量名为中文、拼音,变量名称过长,变量名称词不达意
变量名称赋值
Name1 = “sansan”
Name2 = 0394
Name2 = name1
4、常量
常量指不变的量,在程序运行中不会改变的量
Python中没有专门语法代表常量,程序员约定俗成用变量名称全部大写代表常量
5、程序交互input()
#将用户输入的内容赋值给one变量
one = input(“请输入名称:”)
#打印输入内容
print(one)
#用户输入多个信息
name = input(“What is your name?”)
age = input(“How old are you?”)
hometown = input(“Where is yao hometown?”)
print(“Hello ”,name,”your are ”,age,”years old,you came from”,hometown)
6、基础数据类型(部分)
a = 6*8
type(a)
# type()是查看数据类型的方法
整数类型(int):python2中分为int、long,python3全是int,(用于计算,+ - * / %(取余)//(取整))
字符串类型(str):字符串可拼接(+)或相乘(*), 在Python中,加了引号的字符都被认为是字符串!
单引号、双引号、多引号的区别及用法
布尔型(True、False):True(真),False(假), 用于逻辑判断
7、if语句格式
If 条件:
结果
If 条件:
结果
Else:
结果
If 条件:
结果
Elif 条件:
结果
8、while语句
While 条件:
结果
终止循环,1,改变条件,2,break(直接结束循环)
Coutinue 结束本次循环,继续下一次循环。