Python,,一.Python编程


一.Python

编程语言分类

编译型:

将代码一次性全部编译成二进制,然后再执行。

优点:执行效率高。

缺点:开发效率低,不能跨平台。

代表语言:C

解释型:

逐行解释成二进制,逐行运行。

优点:开发效率高,可以跨平台。

缺点:执行效率低。

代表语言:python。

Python的种类

Cpython:官方推荐解释器。可以转化成C语言能识别的字节码

Jpython: 可以转化成Java语言能识别的字节码。

Ironpython:可以转化成.net语言能识别的字节码

pypy: 动态编译

第一个Python代码

print(‘hello word‘)

变量 用来形容一些复杂过长,冗余的数据

变量全部由数字,字母下划线任意组合。

不能以数字开头。

不能是python的关键字

[‘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‘]

要具有描述性

不能使用中文

不能过长

推荐使用驼峰提和下划线 eg: UserName = shy user_name = shy

常量 用来形容一些不变的量,在python中需要将变量全部大写,放在文件的最上方。

注释 便于你理解对方的代码,自己的代码

单行: #

多行: 三个单引号或者三个双引号

基础数据类型

int 整数

可以做一些加减乘除的运算

str 字符串

字符串与字符串可以拼接

字符串可以与整数相乘

单双引号可以配合是哦用

三引号可以表示换行的字符串

bool 布尔

只有 True 和 Flase

基本用于判断

用户交互input

input 出来的全部都是字符串类型

username = input(‘请输入用户名:‘)
password = input(‘请输入密码:‘)
print(username,type(username))
print(password,type(password))

流程控制语句if

基本结构: if 条件:

结果

单独if

if 2 < 1:
print(six)

if else 二选一

age = int(input(‘请输入年龄‘))
if age > 18:
print(‘你成年了‘)
else age < 18:
print(‘你未成年‘)

if elif elif...多选一

num = int(input(‘猜点数‘))
if num == 1:
print(‘qwer‘)
elif num == 2:
print(‘asdf‘)
elif num == 3:
print(‘zxcv‘)

if elif elseduo 多选一

num = int(input(‘猜点数‘))
if num == 1:
print(‘qwer‘)
elif num == 2:
print(‘asdf‘)
elif num == 3:
print(‘zxcv‘)
else:
print(‘NO‘)

嵌套的if

username = input(‘请输入用户名‘)
password = input(‘请输入密码‘)
code = ‘wasd‘
your_code = input(‘请输入验证码‘)
if your_code == code:
if username == ‘ls‘ and password == ‘123‘:
print(‘登陆成功‘)
else:
print(‘账户或密码错误‘)
else:
print(‘验证码错误‘)
?

Python

评论关闭