第一模块-开发基础-第一章python语法

 

  • 1.编程语言介绍(一)

  • 2.编程语言介绍(二)机器语言&汇编语言

  • 3.编程语言介绍(三)高级语言

  • 4.高级语言-编译型

  • 5.高级语言-解释型

  • 6.Python介绍和发展史

  • 7.Python解释器类型&Python2or3

  • 8.Python安装和Hello World

  • 9.变量与变量的作用

  • 10.变量的定义规范

  • 11.用户交互和注释

  • 12.数据类型-数字

  • 13.数据类型-字符串

  • 14.数据类型-布尔类型

  • 15.格式化输出

  • 16.运算符

  • 17.流程控制-单双分支

  • 18.流程分支-多分支

  • 19.流程控制-分数打印小程序

  • 20.While循环

  • 21.dead loop

  • 22.continue vs break

  • 23.猜年龄练习解答

  • 24.While else语句

  • 25.开发工具Pycharm使用介绍

  • 26.本章练习及作业要求

 

 

 

 

 

 

 

 

 

01,编程语言介绍(一)

计算机能理解的只有二进制,0和1。

 

 

 

02,编程语言编程语言介绍(二)机器语言&汇编语言

机器语言基本已经没有人用了,淘汰了,但是最底层还是机器语言。

 

 

汇编语言也用的非常少,inter公司,amd公司,开发cpu会用。

 

 03,编程语言编程语言介绍(三)高级语言

 

04,高级语言-编译型

 

 

05,高级语言-解释类

两大优点,(1)开发效率高,(2)可用跨平台。

 

高级语言小节

 

 

06,Python介绍和发展史

 

 

 

 

07,Python解释器类型&Python2or3

 

 

 

 

 

 

 

08,Python安装和Hello World

 

 

 

 

 

 

 

 

 

09,变量与变量的作用

 

翻译:变量用于存储计算机程序中要引用和操作的信息,还提供了一种用描述性名称标注数据的方法,从而使读者和我们自己能够更清楚地理解我们的程序。将变量看作保存信息的容器是很有帮助的。它们的唯一目的是在内存中标注和存储数据。然后,这些数据可以在整个程序中使用。

 

 

10,变量的定义规范

 

推荐用下划线,看着好看而且不乱。

11,用户交互和注释

 

 

 

 

 

 

 

 

 

12,数据类型-数字

 

 

13,数据类型-字符串

14,数据类型-布尔类型

 

15、格式化输出 

 


 16,运算符


 

 

17,流程控制-单双分支

 

 

 

 

单分支

 

双分支

 练习一:

 练习二:

练习三:

 

 18,流程分支-多分支

 

 

 

19,流程控制-分数打印小程序

 

 

 

20,While循环

 

 

 

练习一:

练习二:

 

 

 21,dead loop

 

 

22,continue vs break

 

 

 

 break

 

 

 continue

 

 

练习一:

 

 练习二:

 

 

 24,While else语句

 

25,开发工具Pycharm使用介绍

 

26,本章练习及作业要求

 

#1. 简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型
#解释性语言:
# 解释性语言的程序不要编译,省了道工序,解释性语言在运行程序的时候才翻译,
# 比如解释性Java语言,专门有一个解释器可以直接执行Java程序,每一个语句都是执行的时候才能翻译。这样解释
# 性语言每执行一次要翻译一次,效率表较低。  python,java
#编译型语言:
#编译型就是编译的时候直接编译成机器可以执行的(.exe .dll .ocx),编译和执行是分开的,但是不能跨平台。例如Delphi,C++,ASM,C是直接
#变异成exe文件并且自带条件编译功能。比如exe文件,以后要运行的话就不用重新编译了,直接使用编译的结果就行了(exe文件),因为翻译只
#做了一次,运行的时不要翻译,所以编译型语言的程序执行效率高。 c c++



#2. 执行 Python 脚本的两种方式是什么;


#3. Pyhton 单行注释和多行注释分别用什么;
#单行注释用# ,多行注释鼠标选择,然后ctrl+ /



#4. 布尔值分别有什么;
#true , false



#5. 声明变量注意事项有那些;
#变量名只能是字母,数字或者下划线的任意组合:
#变量的第一个字符不能是数字
#有些关键字不能声明为变量,比如print ,and,elif,else,,,,,等等



#6. 如何查看变量在内存中的地址;
#   a = 1             #定义一个变量
#   print (id(a))     #用id 查看变量位置


#7.a.实现用户输入用户名和密码,当用户名为 seven 且密码为 123 时,显示登陆成功,否则登陆失败;
# user_name =  'seven'
# user_password = '123'
# name = input ('name:')
# password = input ('password:')
# if name == user_name and password == user_password :
#     print ('welcome back')
# else:
#     print ('wrong')


#b.实现用户输入用户名和密码,当用户名为 seven 且密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
# user_name =  'seven'
# user_passwrod = '123'
# count = 0
# while count <3 :
#     name =input('name:')
#     password = input('password:')
#     if name == user_name and password == user_passwrod :
#         print ('welconme back')
#         break
#     else:
#         print ('wrong')
#         count += 1


#c.实现用户输入用户名和密码,当用户名为 seven 或 alex 且密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次;
# user_name1 =  'seven'
# user_name2 = 'alex'
# user_passwrod = '123'
# count = 0
# while count <3 :
#     name =input('name:')
#     password = input('password:')
#     if name == user_name1 or name ==user_name2 and password == user_passwrod :
#         print ('welconme back')
#         break
#     else:
#         print ('wrong')
#         count += 1


# 8.a使用while循环实现输出2-3+4-5+6...+100 的和; b. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12; c.使用while
# 循环输出100-50,从大到小,如100,99,98...,到50时再从0循环输出到50,然后结束; d. 使用while 循环实现输出 1-100
# 内的所有奇数; e. 使用 while 循环实现输出 1-100 内的所有偶数
# ###############a


# ##############b
# count = 0
# while count < 12 :
#     count += 1
#     if count == 6 or count == 10:
#         continue
#     else:
#         print('loop', count)


############# c
# count = 100
# while count >49 :
#     print (count)
#     count -= 1
# count = 0
# while count <51 :
#     print( count)
#     count += 1


################ d
# count = 0
# while count < 100:
#     if count % 2 == 1 :
#         print(count)
#     count += 1
############ e
# count = 0
# while count <= 100 :
#     if count % 2 ==0:
#         print(count)
#     count += 1
#9.现有如下两个变量,请简述 n1 和 n2 是什么关系:
#n1 = 1           #n1等于 1   n2等于1   当n1改变时,n2还是等于1
#n2 = n1

#10.制作趣味模板程序(编程题)需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意显示:如:敬爱可爱的xxx,最喜欢在xxx
# name = input('name:')
# place = input('place:')
# hobby = input ('hobby:')
# print('敬爱的',name,'最喜欢在',place,hobby)


#11.输入一年份,判断该年份是否是闰年并输出结果。(编程题)注:凡符合下面两个条件之一的年份是闰年。a. 能被4整除但不能被100整除;b. 能被400整除;

# a = int(input("请输入一个年份:"))
#
# if (a % 100 != 0 and a % 4 == 0) or (a % 100 == 0 and a % 400 == 0):
#     print(a, "这个年份是闰年")
# else:
#     print(a, "这个年份不是闰年")

#12.假设一年期定期利率为3.25%,计算一下需要过多少年,一万元的一年定期存款连本带息能翻番?
# y = 0                       #最开始存银行设为第0年,y=year年份
# m = 10000                   #起始金额=10000,m=money钱
# while m <20000 :
#     y += 1
#     m = 10000*(1+0.0325)**y
#                                    #当y=1时, m=10000*0.0325+10000=10000*(1+0.0325)
#                                    #当y=2时, m =[ 10000*(1+0.0325)]* 0.0325 + [ 10000*(1+0.0325)]
#                                    #           =10000*(1+0.0325)*(1+0.0325)=10000*(1+0.0325)**2
                                     #当y=n时,m= 10000*(1+0.0325)** n
                                     #第y年的本金利息总额=本金10000*(1+利率)** y
# else:                              #本息和m>20000时,输出此时年份
#     print(y)

# 3 使用while,完成以下图形的输出 #14.路飞决定根据销售额给员工发提成,提成为阶梯制,假设一个销售人员基本工资为3000元,每月业绩低于5万元,无提成;5万至10万,提 # 成3%;10万至15万提成5%,15万-25万提成8%;25万至35万提成10%,35万以上,提成15%;从键盘获取用户当月业绩,计算其工资+提成的总额 # achievement = int(input('请输入当月业绩:')) # salary = 3000 # if achievement < 49999: # print('您的当月工资是:', salary) # elif achievement >= 50000 and achievement <= 99999: # print('您的当月工资是:', salary + achievement*0.03) # elif achievement >=100000 and achievement <= 149999: # print('您的当月工资是:', salary + achievement*0.05) # elif achievement >=150000 and achievement <= 249999: # print('您的当月工资是:', salary + achievement*0.08) # elif achievement >=250000 and achievement <= 349999: # print('您的当月工资是:', salary + achievement*0.1) # elif achievement >= 350000: # print('您的当月工资是:', salary + achievement*0.15) #15.北京地铁交通价格调整为:6公里(含)内3元;6公里至12公里(含)4元;12公里至22公里(含)5元;22公里至32公里(含)6元;32公里以上部分, # 每增加1元可乘坐20公里。使用市政交通一卡通刷卡乘坐轨道交通,每自然月内每张卡支出累计满100元以后的乘次价格给予8折优惠;满150元 # 以后的乘次给予5折优惠,假设每个月,小明都需要上20天班,每次上班需要来回1次,即每天需要乘坐2次同样路线的地铁,编写程序,从键盘获 # 取距离,帮小明计算每月的总花费 #16. 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

 

 

转载于:https://www.cnblogs.com/pjw0923/p/10203392.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值