day01 初识python

day01
1、初识计算机
cpu : 大脑,中央处理器,运算计算中心
内存: 临时存储数据,供cpu运算
优点:读取速度快
缺点:容量小,成本高,断电即消失
硬盘: 长时间存储数据,大量数据 500G 1T 电影
优点: 容量大,成本低,断电不消失
缺点: 读取速度慢
操作系统: 调配,各个硬件的运行

速度对比:
cpu 飞机 内存 高铁 硬盘步行

2、py2 与 py3 的区别
python 优美 ,清晰 ,简单
python2 源码不规范,源码混乱,重复的代码比较多
python3 重整源码,源码规范,优美简单清晰

3、Python的分类。
编译型:
将代码一次性全部编译成二级制,然后在运行。
优点:执行效率高。
缺点:开发效率慢,不能跨平台。
代表语言:C。
解释型:
代码逐行解释,解释称二进制,然后运行。
优点:开发效率高,第三方库,可以跨平台。
缺点:执行效率低。
代表语言:python.

4、运行第一个python文件:
python 空格 文件路径,回车。
python2x: 默认的编码方式ascii,
显示中文:首行:# -*- encoding: utf-8 -*-。
python3x: 默认的编码方式utf-8,。
python2x: print '内容' print('内容')
python3x: print('内容')。

5、6,变量。
#变量:将计算的中间结果存储起来,以便后续代码使用。
变量设定规则:
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

print(1+2+3+4+5+6+7)
print((1+2+3+4+5+6+7)*3/5)
print(((1+2+3+4+5+6+7)*3/5)*4/8)

a = 1+2+3+4+5+6+7
b = a * 3 / 5
c = b * 4 / 8
print(c)
a_ = 4   #可以
a*c = 3  #不可以  *
__ = 22  #可以
_+ = 23  #不可以 +
_ _ = 15 #不可以 空格
12e = 66 #不可以 数字开头
ag1 = 12
ag2 = ag1
ag3 = ag2
ag2 = 23
print(ag1,ag2,ag3)
12  23  12

#常量:一直不变的量。默认全部大写的变量为常量。
# 身份证号,π,
#注释。
# 帮助你理解别人代码,回忆自己的代码。
#单行注释:# 多行注释 ''' 被注释内容''' """ 被注释内容"""

#基础数据类型:
int 数字,整数。用于计算。+ - * / % //
str ;字符串。在python中,凡是用引号引起来的就是字符串。
print('这是字符串')
print("这是字符串")

msg = '''
床前明月光,
疑是地上霜。
'''
字符串:可加,可乘。
str + str :字符串的拼接。
print(msg)
相乘:
str * int
msg = '坚强'
#print(msg * 8)

#bool True False 两种状态:判定代码的真假。

#print(3 > 2)
#print(3 > 4)

扫描二维码关注公众号,回复: 72687 查看本文章

#print('True')
#print(True)
# 判断此对象是什么数据类型 type()
#print('True',type('True'))
#print(True,type(True))

# -*- encoding:utf-8 -*-

name = input('请您输入名字: ')
age  = input('请输入您的年龄: ')
print(name,age,type(name),type(age))
单独if

print(111)
if 3 > 2:
    print(666)
print(333)
111
666
333
if  else

if  else

name = input('请您输入选择: ')
if name == 'alex' :
    print('老铁没毛病')
else:print('有病得治')
if  elif 

num = int(input('请输入您的选择: '))
if num == 4 :
    print('中午我请')
elif num == 5 :
    print('晚上我请')
elif num == 6 : 
    print('大保健,走起')
if  elif  else 

num = int(input('请输入您的选择: '))
if num == 4 :
    print('中午我请')
elif num == 5 :
    print('晚上我请')
elif num == 6 : 
    print('大保健,走起')
else:print('给你机会你都抓不住。。。')
嵌套
num1 = input('请输入数字: ')
if num1 == '3' :
    num2 = input('请输入数字: ')
    if num2 == '5' :
        print('这都能猜对')
    else:print('请继续努力')



score = int(input("输入分数:"))

if score > 100:
    print("我擦,最高分才100...")
elif score >= 80:
    print("B")
elif score >= 90:
    print("A")
elif score >= 60:
    print("C")
elif score >= 40:
    print("D")
else:
    print("太笨了...E")
    
取95 时  输出的是B
#while 条件:
#    结果
while True: 
    print('精忠报国')
    print('粉红色的回忆')
    print('凉凉')
    print('起风了')
无限循环4首歌

flag = True
while flag:
    print('精忠报国')
    print('粉红色的回忆')
    print('凉凉')
    flag = False
    
输出到凉凉会停止

flag = True
while flag:
    print('精忠报国')
    print('粉红色的回忆')
    print('凉凉')
    flag = False
    print('第一次')
会输出4首歌  标志位 赋值 False 不会停止
#打印1-100
count = 1
flag = True
while flag : 
    print(count)
    count += 1
    if count == 101 : 
        flag = False
#break  and  continue
while True:
    print(111)
    print(222)
    break
    print(333)
只会输出  111  222
break  跳出循环


while True:
    print(111)
    print(222)
    break
    print(333)
print(666)

111  222  666
使用break while循环  计算出1+2+3+4...+100
count = 1
sum = 0
while True:
    sum += count
    count += 1
    if count == 101 : break
print(sum)
只打印1到5 6到94 不输出
count = 0
while count <= 100 : 
    count += 1
    if count > 5 and count < 95: 
        continue 
    print("loop ", count)

print("-----out of while loop ------")
while  else   break  打断后不会再执行else
count = 0
while count <= 5 :
    count += 1
    if count == 3:break
    print("Loop",count)

else:
    print("循环正常执行完啦")
print("-----out of while loop ------")

猜你喜欢

转载自www.cnblogs.com/zhaohongyu6688/p/8954281.html