老男孩Day1

Day1 课程大纲
1、计算机基础
2、python历史
3、python环境
4、python发展
5、python种类
6、变量
7、常量
8、注释
9、用户交互
10、基础数据类型初始
11、if
12、while
 
 
1、计算机基础
  • cpu:相当于人的大脑,用于计算。
  • 内存:储存数据,4G,8G,16G,32G,成本高,断电即消失。
  • 硬盘:1T,固态硬盘,机械硬盘,储存数据,应该长久保持数据,重要文件,小电影等等。
  • 操作系统:
  • 应用程序:
 
电脑中打开一个应用程序的步骤:
操作系统:硬盘找到应用程序——调入内存——用CPU运行
应python开发的就是一个个应用程序:APP、网站等
 
2、python历史
Python的创始人为Guido van Rossum。1989年圣诞节期间,在 阿姆斯特丹,Guido为了打发 圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森干的飞行马戏团》(Monty Python's Flying Circus)。
Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的 语言
宏观上:python2 与 python3 区别:
python2 源码不标准,混乱,重复代码太多,
python3 统一、标准,去除重复代码。
 
3、python环境
    编译型:一次性将所有程序编译成二进制文件。
        缺点:开发效率低,不能跨平台。
        优点:运行速度快。(运行速度感官感觉不出来)
        :C,C++等等。
         主要运用于需要大数据运算的应用
 
    解释型:当程序执行时,一行一行的解释。
        优点:开发效率高,可以跨平台。
        缺点:运行速度慢。
        :python ,php,等等。
 
        80%的公司都用解释型语言
    
 
python是一门动态解释型的强类型定义语言
 
python的优缺点:
优点:
1)python的定位是“优雅”、“明确”、“简单”
2)开发效率高(1.解释型语言; 2.有强大的第三方库)
3)高级语言
4)可移植性
5)可扩展性
6)可嵌入性
 
缺点:
1)运行速度慢
2)代码不能加密
3)线程不能利用多CPU
 
5、python种类
各种解释器:
  • cpython
  • jypython
  • ironpython
  • 其他语言python
  • pypy

 
 
运行python:python 文件路径 回车

 
 
 
 运行第一个py文件
print('Hello world')
计院大四小哥
 
 
 
 
    python2和python3 区别:python2默认编码方式是ascii码
                          解决方式:在文件的首行:#-*- encoding:utf-8 -*-
                          python3 默认编码方式utf-8
 
6、变量
变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。
    1)必须由数字,字母,下划线任意组合,且不能数字开头。
    2)不能是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']
    3)变量具有可描述性。
    4)不能是中文。
 
7、常量
    一直不变的量。     
    eg:BIR_OF_CHINA = 1949
 
8、注释
方便自己方便他人理解代码。
单行注释:#被注释内容
#单行注释
多行注释:'''被注释内容''' 或 """被注释内容"""
 
'''
多行注释
多行注释
'''
 
9、用户交互:input
   1)等待输入
   2)将你输入的内容赋值给了前面变量。
   3)input出来的数据类型全部是str(字符串)
name = input('请输入你的名字:')
age = input('请输入你的年龄:')
print(name,age)
print('我的名字是'+name,'我的年龄是'+age)

 

 
10、基础数据类型初始
1)数字:int 12,3,45
    + - * / **
    % 取余数
    ps:type()
print('100',type('100'))
print(100,type(100))
       
2)字符串:str,python当中凡是用引号引起来的都是字符串。
    可相加:字符串的拼接
a = '张三'
b = '李四'
c = a + b
print(c)
print('张三' + '李四')
 
 可相乘:str * int
print('坚强'*8)
 
 
   字符串转化成数字:int(str) 条件:str必须是数字组成的
       数字转化成字符串:str(int)

a = '123'
b = int(a)

 
3 )  bool:布尔值: True 、False。
 
a = 4
b = 3
print(a > b)
 
print(True,type(True))
print('True',type('True'))

  

11、if
if 条件:
    (tab键)结果
#第一种
if 5 > 4 :
    print(666)
if True :
    print(666)

#第二种
if 4 > 3 :
    print('对啦')
else:
    print('错啦')

#多选
num = input('请输入您猜的数字:')

if num == '1':
    print('抽烟')
elif num == '2':
    print('喝酒')
elif num == '3':
    print('吃饭')
else:
    print('猜错啦')
#一个=是比较 两个=是赋值

#嵌套
name = input('请输入名字')
age = input('请输入年龄')
if name == '小二':
  if age == '18':
    print(111)
  else:print(222)
  print(333)
else:print(444)

 

 
12、while 条件:
    循环体
    无限循环。
while True:
    print('我们不一样')
    print('不一样')
    print('一样')
print('111')

    

终止循环1:改变条件,使其不成立。
count = 1
flag = True

while flag:
    print(count)
    count = count + 1
    if count > 100 :
        flag = False
count = 1
sum = 0

while count < 101:
    sum = sum + count
    count = count + 1
    print(sum)
    pass

 

 
 终止循环2: break
print(111)
while True:
    print(222)
    print(333)
    break
    print(444)
print(555)
count = 1
sum = 0

while count < 1000000:
    sum = sum + count
    count = count + 1
    print(sum)
    if count > 100:
        break

 

 
终止循环3: continue(临时终结)
count = 1
while count < 20:
    print(count)
    continue
    count = count + 1
count = 0
while count <= 100:
    count += 1
    if count > 5 and count < 95:
        continue
    print('loop',count)
    

 

 
作业
1、
count = 0
while count <= 9:
    count += 1
    if count > 6 and count < 8:
        continue
    print('loop',count)
    

 

2、

count = 1
sum = 0

while count < 101:
    sum = count + sum
    count = count + 1
    print(sum)

 

3、

#方法一:
count = 1 while count < 101: print(count) count = count + 2

#方法二:
count = 1
while count < 101:
if count % 2 == 1:
print(count)
count += 1

4、

#方法一:  
count = 0 while count < 101: print(count) count = count + 2 # count += 2

#方法二:
count = 0
while count < 101:
if count % 2 == 0:
print(count)
count += 1

 

5、
 
   
count = 0
sum = 0
while count < 99:
count += 1
if count % 2 == 0:
sum = sum - count
else:
sum = count + sum
print(sum)

 

6、

#自己做的:
count = 1 while count < 4: id = input('请输入您的账号') password = input('请输入您的密码') if id == '1': if password == '2': print('通过') break print('账号密码错误') if count == 3: print('账号已锁定') else: print('请重新输入') count += 1

#老师做的:
count = 0
while count < 3:
username = int(input('请输入您的账号:'))
password = int(input('请输入您的密码:'))
if username == 1 and password == 2:
print('登录成功')
else:
print('登录失败,请重新登录')
count += 1

#老师的登录成功后还要继续输入账号密码,有bug,更正:
count = 0
while count < 3:
username = int(input('请输入您的账号:'))
password = int(input('请输入您的密码:'))
if username == 1 and password == 2:
print('登录成功')
break
else:
print('登录失败,请重新登录')
count += 1

 

 
 
 
 
 

转载于:https://www.cnblogs.com/Alex216/p/10513675.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值