day01
Posted chyxlj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day01相关的知识,希望对你有一定的参考价值。
1.什么是计算机?
cpu:大脑 3GHZ
内存:缓冲硬盘和CPU
硬盘:保存数据的 70MB/s
计算机只认 01代码二进制
2.编程语言分类
c c++ java python.....
3.python的优缺点
优点: 1.优雅 简单 方便
2. 开发效率很高
3.可移植性
缺点:1.执行速度相对比较慢
2.代码是开源的不能加密
3.线程不能利用多CPU问题
4解释器和编译器
编译器:同时将多行代码翻译成01二进制编码,速度非常快 用于执行
解释器:需要一行一行的把代码翻译成01二进制编码,便于查错
5变量 用于临时存储数据,等待被调用
定义变量 1.防止重复运算 2.保存数据 3.节约运算时间
1.变量由 字母 下划线 数字 搭配组成
2.不能以数字开头,更不能全是数字
3不能是Python的关键词 关键字
4不能是中文
5名字要有意义
6尽量不要太长 比如:变量 name 打印变量 print(name)
变量命名 建议使用 驼峰体 或者下划线
驼峰体: 除首字母外的 其它的每个单词首字母大写
下划线: 每个单词之间用下划线隔开
6常量
Python中 不存在绝对的常量
常量命名一般是所有字母大写
7注释
# 单行注释 ‘‘‘ ‘‘‘ 多行注释 """ """ 多行注释
8 Python基本数据类型
int 整型
str 字符串(字符串可以用 单引号 双引号 三引号 引起来 ,表达上没什么区别) 当然了 如果出现msg=("my name is viper,i‘m 22 years old")这种就需要有区别了
bool类型 , 只有 真 和 假 Ture and False
9 用户交互
比如 name=input("张三") = name=input(‘张三‘) = name=input(‘‘‘张三‘‘‘) 这中间的变量用 ‘ ‘ "" ‘‘‘‘‘‘ 表达的意思是一样的
多行输出 """ """
10 流程控制if 语句
1
money=600
if money>500:
print("喝个小酒")
else:
print("滚回家睡觉")
2
money = 1350
if money > 3000:
print("大宝剑")
elif money > 2000:
print("洗脚城")
elif money > 1000:
print("喝喝小酒")
else: # F
print("回家喝水")
3
sex=input("请问你是男的还是女的")
if sex==‘女‘
print("开门,来吧")
else:
print("滚")
4
sex = input("请问你是男的还是女的?")
age = input("你多大了?")
if sex == ‘女‘:
if int(age) < 20:
print("开门,怎么了?")
else:
print("不开.")
print("唉呀妈呀")
else:
print("再见. 家里没人")
11 while 语句
# 语法:
while条件:
代码块
说明: 判断条件是否为真,为真执行,不真 跳过
# 数数的问题
count=1
while count<100:
print(count)
count=count+1
# 运算的问题 从1+2+3....+100
count=1
sum=0
while count<101:
sum=sum=count
count=count+1 # count 从1开始自加
print(sum)
#break 打断循环,彻底停掉一个循环
# continue 结束本次循环,继续执行下一次循环,直到不满足条件 跳出循环
count=1
while count<101:
print (count)
count+=1
if count ==90:
break
count= 1
while count <101: # 判断count 是否大于101
if count != 80: # 如果count 不等于80
count=count+1 #count 自加
continue # 结束本次循环 开始下一次循环
print (count) #打印 count
count=count+1 # 不满足 if count 自加 开始循环
作业:1 使用while循环输出 1 2 3 4 5 6 8 9 10
2 求1-100的所有数的和
3 求1-100里所有的偶数 和 所有的奇数
4 求1-2+3-4+5......99的所有数的和
5 用户登陆 (三次重试的机会)
1. 自己书写
#使用while循环输出1 2 3 4 5 6 8 9 10
i=1
while i<11:
if i==7:
i=i+1
continue
print(i)
i=i+1
# #1-100的和
a=1
sum=0
while a<101:
sum=sum+a
a+=1
print(sum)
#
# #0-100之间所有的奇数
w=1
while w<100:
if w%2==0:
w=w+1
print(w)
w=w+1
#
# #0-100之间所有的偶数
e=1
while e<100:
if e%2!=0:
e+=1
print (e)
e+=1
#求1-2+3-4+5...99的和
r=1
sum=0
sum1=0
sum2=0
while r<100:
if r%2==0:
a=-1*r
sum1=sum1+a
else:
b=r
sum2=sum2+b
sum=sum1+sum2
r=r+1
print(sum)
# #用户登陆 (三次重试机会)
i=0
while i<3:
i=i+1
name=input(‘请输入姓名:‘)
password=input(‘请输入密码:‘)
if (name==‘zhangsan‘)and(password==‘19950818‘):
print("登陆成功")
break
else:
print(‘登录失败‘)
print("您还有{}次机会".format(3-i))
2.老师指教
#1.使用while循环输出 1 2 3 4 5 6 8 9 10
‘‘‘
index = 1
while index < 11:
if index == 7:
index = index + 1
continue
print(index)
index = index + 1
奇数
index = 1
while index < 100:
print(index)
index = index + 2
1-2+3-4
(1+3)-(2+4)
index = 1
ji_sum = 0
while index < 100:
ji_sum = ji_sum + index
index = index + 2
index = 2
ou_sum = 0
while index < 100:
ou_sum = ou_sum + index
index = index + 2
print(ji_sum-ou_sum)
index = 1
sum = 0
while index < 101:
if index%2 == 0: # % 余数, 能被2整除 偶数
sum = sum - index
else:
sum = sum + index
index = index + 1
print(sum)
index = 3
index_hou = index+1
index - index_hou
a = 1 # 奇数
b = 2 # 偶数
c = 0 # 和
while a < 99:
c = c + (a-b)
a = a + 2
b = b + 2
print(c+99)
index = 1
while index < 4:
# 用户名
username = input("请输入用户名:")
# 密码
password = input("请输入密码:")
if username == ‘alex‘:
if password == ‘123‘:
print("登录成功")
break
else:
print("密码错误")
else:
print("用户名不对")
index = index + 1
以上是关于day01的主要内容,如果未能解决你的问题,请参考以下文章
19 01 11 javascript ?????????????????????(???????????????) ??????????????????????????????(代码片段