day1
1,什么是计算机
CPU: 相当于人的大脑,运算中心。
内存: 临时加载数据或者程序。
缺点:断电即消失。
硬盘: 存放所有的数据,小电影。
输入输出设备。
2,什么是操作系统。
调控所有硬件与软件的中间介质。
3,什么是软件。
4,Python的历史。
Python2: 1,臃肿,源码的重复量很多。
2,语法不清晰,掺杂着C,php,Java,的一些陋习。
Python3:几乎是重构后的源码,规范,清晰,优美。
5,Python的分类。
编译型:一次性,将全部的程序编译成二进制文件,然后在运行。
优点:运行速度快。
缺点:开发效率低,不能跨平台。
解释型:当你的程序运行时,一行一行的解释,并运行。
优点:调试代码很方便,开发效率高,并且可以跨平台。
缺点:运行速度慢。
6,Python的版本。
2.7
3.X
7,Python的安装。
8,运行第一个Python程序。
python 文件路径
进入如Python2.7的目录,shift 鼠标右键,在此处。。。 Python 文件路径
解决中文问题:
ps: python2:ascii #-*- encoding:utf-8 -*-
python:默认编码方式:utf-8
9,变量。
将一些运算中间结果存在内存,以便后续的程序使用。
1,数字,字母,下划线的任意组合。
2,不能以数字开头。
3 , 不能是Python中的关键字。
4,可描述性。
name = '晓梅'
age = 12
kdfjas = 'man'
#驼峰体
AgeOfOldboy = 56
NumberOfStudents = 80
#下划线
age_of_oldboy = 56
number_of_students = 80
5,不要用中文,不要拼音。不能太长。
1 ['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']
10,常量。
python 中 常量全部用大写表示
ID = '13060443542354'
BIR_OF_CHINA= 1949
11,注释。
#单行注释。
多行注释 '''被注释的内容''' or """被注释的内容"""
12,基本数据类型。
int:
age = 15
四则运算:+ - * / ** % //
int1 = 22
int2 = 10
int3 = int1 + int2
int3 = int1 - int2
int3 = int1 * int2
int3 = int1 / int2
字符串 str:
name = '郭鹏达'
name2 = "王岩"
msg= '''字符串'''
bool: True False
13,字符串拼接。
(可以拼接用+,可以用*)
14,用户交互input。
input接收到的全部是字符串:
ps : python2: raw_input
python3: input
name=input('请输入姓名:') age=input('请输入年龄:') print(name,age,type(name),type(age)) s1='我的名字是:' s2='我的年龄是:' print(s1+name,s2+age)
15,格式化输出。
%占位符 s str字符串 d 数字(digit)
#print(msg,type(msg))
#ps:如何将字符串转化成数字 int(str)条件:全部由数字组成的字符串,才能转换成数字
#int('salkdfj32')
1 name=input('请输入姓名:') 2 age=int(input('请输入年龄:')) 3 job=input('请输入工作:') 4 hobbie=input('请输入爱好:') 5 msg=''' 6 --------------info of %s------------ 7 Name:%s 8 Age:%d 9 Job:%s 10 Hobbie:%s 11 -----------------end-------------------- 12 '''%(name,name,age,job,hobbie) 13 print(msg)
16,if语句。
if 条件:
结果
if 1==1: print("正确!")
17,while循环。
while 条件 :
结果
如何跳出while循环:
改变条件:跳出循环
break : 打断循环
continue:打断本次循环
# else:
# 成功执行完while语句再执行else
flag=Ture print('111') while flag: print('李白') print('丑八怪') flag=False print('666') print(flag) print(222)
while循环else使用实例:登录验证
count = 3 flag = True while flag: while count >= 0 : # txt = "密码或用户名错误,还有%s机会" % count usersname=input("请输入用户名:") password=input("请输入密码:") if usersname=="clement" and password=="233": print("登陆成功") flag = False break else: print("密码或用户名错误,还有%s机会"%count) count -= 1 else: a = input("是否试试") if a == "是": count = 0 continue else: flag = False