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 ?????????????????????(???????????????) ??????????????????????????????(代码片段

[linux][c/c++]代码片段01

Java 微服务 day01 源代码 Java的配置

Java 微服务 day01 源代码 SpringBoot的SpringMVC快速入门

[code] PTA 胡凡算法笔记 DAY039

代码随想录day01数组part01-70427