Python Day 1 基础数据类型(Python认识,初始数据类型,if,while)
Python Day 1
一、Python 起源及其发展
python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。
(龟叔:2005年加入谷歌至2012年,2013年加入Dropbox直到现在,依然掌握着Python发展的核心方向,被称为仁慈的独裁者)。
二、Python特点
优美,清晰,简单
python2x:源码不规范,源码混乱,重复代码较多。默认编码方式:ascii
显示中文:
# -*- coding:utf-8 -*- // # coding=utf-8
python3x:重整源码,规范源码 (优美,清晰,简单)。默认编码方式:utf-8
三、语言的分类
编译型:
将代码一次性全部编译成二进制,然后再运行。
优点:执行效率高。
缺点:开发效率慢,不能跨平台。
代表语言:C
解释型:
代码逐行解释,解释成二进制,不能跨平台。
优点:开发效率高,有大量第三方库,可以跨平台。
缺点:执行效率低。
代表语言: python

执行方法
python 空格 文件路径(使用对应解释器处理py文件)
四、变量
将计算的中间结果存储起来,以便后续代码使用。
变量设定规则:
1,必须是字母,数字下划线任意组合。
2,不能是数字开头。
3,不能是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']
4,变量不能是中文。
5,变量不能太长。
6,变量有具有可描述性。
#驼峰式 AgeOfOldboy = 56 NumberOfStudents = 80 #下划线 age_of_oldboy = 56 number_of_students = 80
运算方式为从等号右方开始。
1 a = 1 2 b = a # 将 1 赋值给b 3 c = b # 将 1 赋值给b
五、常量
一直不变的量。默认全部大写的变量为常量。
六、注释
帮助你理解别人代码,回忆自己的代码。
单行注释:#
多行注释 ''' 被注释内容''' """ 被注释内容"""
七、基础数据类型:
int 数字,整数。用于计算。+ - * / 取余数:% 取商 //
str 字符串。在python中,凡是用引号引起来的就是字符串。
#字符串引号 单引号 双引号都可以 print('这是字符串') print("这是字符串") #三引号用于换行内容 msg = ''' 床前明月光, 疑是地上霜。 ''' 字符串:可加,可乘。 相加: str + str :字符串的拼接。 print(msg) 相乘: str * int :重复字符串内容。 msg = '坚强' print(msg * 8)
bool值 True False 两种状态:判定代码的真假。
type() 查看类型
八、input用户输入。
python2x :raw_input()
input() 相当于eval()
python3x: input
input 输入为字符串.
九、if。
其他语言:
if (条件){结果}
python语言
五种
1:
if 条件:
结果
2:
if 条件:
结果
else:
结果
3:
if 条件:
elif 条件:
结果
...
else:
结果
4:
if 条件:
结果
elif 条件:
...
结果
5:
# 嵌套
if 条件:
if 条件:
结果
else
结果
elif 条件:
结果
else:
结果
十、循环中使用的关键字: (for while)
break 退出循环
continue 结束本次循环,继续下一次循环。
十一、while。

使用while循环输入 1 2 3 4 5 6 8 9 10
终止循环:
1,改变条件。
num = 0 while num < 10 : num += 1 if num == 7: continue print(num)
2,break.(直接结束循环。)
num = 0 while True: num = num + 1 #num += 1 if num > 10 : break if num == 7 : continue print(num)
while ... else ..
与其它语言else 一般只与if 搭配不同,在Python 中还有个while ...else 语句
while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句
count = 0 while count <= 5 : count += 1 print("Loop",count) else: print("循环正常执行完啦") print("-----out of while loop ------")

浙公网安备 33010602011771号