python基础一
1、cpu 内存 硬盘 操作系统
2、python的发展与应用
3、python的历史
python崇尚优美、清晰、简单
python2x, python3x源码区别
python2x:
c, JAVA, 大牛: 重复代码多,冗余,代码不规范。
python3x: 源码规范、清晰、简单。
4、python的编程语言分类(重点)
if 3 > 2:
编译型:
将代码一次性全部编译成二进制,然后再执行。
优点:执行效率高。
缺点:开发效率低,不能跨平台。
代表语言: C
解释型:
逐行解释成二进制,逐行运行。
优点:开发效率高,可以跨平台。
缺点:执行效率低。
代表语言: python 。
5、python 的优缺点
6、python的种类
。Cpython: 官方推荐解释器。可以转化成C语言能识别的字节码。
。Jpython:可以转化成ava语言能识别的字节码。
。lronpython: 可以转化成.net语 言能识别的字节码
。pypy: 动态编择。
7、安装python解释器流程:
windows下安装Python(自动添加环境变量)以3,.5版本的举例:
-
选择版本。

- 自动添加环境变量。

- 更改完成。

- 点击安装即可。
8、运行第一python代码
9、变量
why:
print (1+2+3+4+5)
print((1+2+3+4+5)*3/2) !
print((((1+2+3+4+5)*3/2)+100)/24)
x = 1+2+3+4+5
y = x*3/2
z=(y+100)/24
print(x,y,z)
what: x y z 变量: 代指一些内容
how:
-
变量全部有数字、字母下划线任意组合。
-
不能以数字开头
-
不能是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']
-
要具有描述性。 name = 'bule li' sex = 19
-
不能使用中文
-
不能过长
-
推荐
-
驼峰体:AageOfOldboy = 73
-
下划线:age_of_oldboy = 73
-
where:
代指一些复杂过长的数据
content = 'adfkjsdf-wefadfjlaskdjf_1kdsjflk'
10、常量(重点)
why: 生活中一直不变的: π、身份证号码、历史发生的时间
what: 常量:一直不变的量,python中没有真正的常量,为了迎合其他语言的 口味,全部大写的变量称之为常量。
how: 将变量全部大写,放在文件的最上面
where: 设置一些的不变的量:身份证号, ID。
BIRTH_OF_CHINA = 1949
11、注释(重点)
why: 文言文中对一些难懂的成语或者经典的出处解释说明,便于你理解
便于你理解对方的代码,自己的代码。
what: 注释
how:
单行: #
多行注释: ’‘’被注释的内容‘’‘ “”“被注释的内容”“”
where:
难以理解的代码后面,加注释
函数、类、文件都需要注释,解释说明。
12、基础数据类型初识(重点)
why:
人类接触一些信息会做一些比较精确的划分,数字、汉字、英文……
100、’中国‘ 机器是很傻的你要不给他区分,他是分辨不出来的。
我们告诉计算机: 100, 102 ,就是数字(int) , + - * / ……
“中国” , “hello", '萨瓦迪卡' 文字: 记录信息、描述信息等等。
[1,2,3,'中国'] 列表 他能够做出相应的一些操作即可。
…… python的基础数据类型。
int(整型): 1、2 、321、 ……
+ - * / …… 运算
i = 100
i1 = 2
i2 = i*i1
print(i2)
str(字符串): 凡是用引号引起来的数据就称之为字符串。
’’ , “ ” , “”“ ”“” , ‘’‘ ’‘’
s1 = "day1"
s2 = 'python22期'
s2 = '''python22期'''
# 单双引号可以配合使用
content = "I am taibai, 18 year old "
content = "I'm taibai, 18 year old "
print(content)
# 三引号: 换行的字符串
msg = """
今天我想写首诗,
歌颂我的同桌,
你看他那乌黑的短发,
好像一个炸毛鸡。
"""
msg1 = '''
今天我想写首诗,
歌颂我的同桌,
你看他那乌黑的短发,
好像一个炸毛鸡。
'''
print(msg, msg1)
# str 加减乘除 ? + *
# str + str *** 字符串的拼接
s1 = 'alex'
s2 = 'sb'
print(s1+s2)
# str * int
s1 = 'strong'
print(s1*18)
bool: Ture, False
判断变量指向的是什么数据类型? type()
# bool : True False
print(2 > 1)
print(3 < 1)
print(True)
print(type('True'))
s1 = '100'
s2 = 100
print(s1, type(s1))
print(s2, type(s2))
13、用户交互input
why : 网页上、app 输入账号与密码。
what: 用户交互 input
how :
# input: 出来的全部是字符串类型。
username = input('please enter your name: ')
password = input('please enter your password: ')
print(username, type(username))
print(password, type(password))
14、流程控制语句if
why: 生活中选择,回家,n条路 。你走那条路,取决于心情。
what: if
how:
-
基本结构:
-
if 条件: 结果 #c: if{条件}{结果}-
单独if
print(111) if 2 < 1: print(666) print(333) print(222) -
if else
age = input('请输入年龄:') if int(age) > 18: print('恭喜你,你成年了') else: print('小屁孩') -
if elif elif ……
num = int(input('猜点数:')) if num == 1: print('晚上请你吃饭') elif num == 3: print('一起溜达') elif num == 2: print('请你大宝剑') -
if elif elif …… else 多选一
num = int(input('猜点数:')) if num == 1: print('晚上请你吃饭') elif num == 3: print('一起溜达') elif num == 2: print('请你大宝剑') else: print('太笨了。。。') print('组合') -
嵌套的if
''' if 条件: if 条件: if 条件: ''' username = input('请输入用户名:') password = input('请输入密码:') code = 'qwer' your_code = input('请输入验证码qwer:') if your_code == code: if username == 'taibai' and password == '123': print('登录成功') else: print('账号或者密码错误') else: print('验证码错误')
-

浙公网安备 33010602011771号