周总结1

这周的学习时间是2/25——3/1日,主要预培训,获得的学习要点如下:

1. 计算机简单原理

简单介绍计算机用二进制来进行控制运行,提到计算机的三个指标:CPU、内存、硬盘,增加内存可以提升运行速度,1字节占8位。
计算机语言有三种:机器语言,由0,1电路信号控制,效率高,功能最简单;
汇编语言,功能简单,程序较小,用于遥控器和微波炉等设备中
高级语言,有c,c++,php,java,python…功能复杂,效率较低

2. python优势

a.python是一种计算机程序设计语言,是一种动态的,面向对象的脚本语言
b.简单、易学、速度快、免费、开源,使用者可以自由地阅读它的源代码并进行改动
c.可移植性,python可以移植到许多其他平台上
d.可嵌入性,可以将python嵌入C/C++程序
e.标准库和第三方库丰富
f.注意符号的中英文输入

3. 编程工具PyCharm

单行注释:#注释内容
多行注释:
‘’’
注释内容
‘’’
集体缩进:选中+Tab向前缩进;选中+Shift+Tab向后缩进
断点调试:左侧行数字区点击,出现圆块,然后右键选择debug
关键字:橙色; 引号内的内容:绿色

3. python简单语法

3.1 常量

值不变的量叫常量,如:e

3.2 变量

值可以改变的量叫变量,变量在使用前需要被定义
内存是一个连续的储存空间,变量在内存中存储然后释放

3.3 字符串

格式说明符:%d_整型,%f_浮点符,%s_字符串型
普通字符:除了格式说明符的字符都是普通字符
提示:

  1. 需要有小数位,用float(变量)作为强制转换类型
  2. 如果在格式化字符串中,“%”作为普通字符,原样输出的时候,可以用“%%”表示“%”;%f 表示浮点数,默认保留6位小数
a = input('工资涨幅:')
a = float(a)
b = '您今年工资涨幅为%f%%'%(a)
print(b)
  1. %f实际上是%m.nf, m表示这个数一共占多少位,n表示小点后保留几位,小数点占用一位,%f%%与%(a)之间不要逗号!总体宽度m与小数点的精度发生冲突的时候,以n(精度)为主,所以可以直接省略m,“%.2f”
a1 ='%3.1f'%(2.23)#==>2.1
a2 = '%2.2f'%(2.23)#==>2.23
a3 = '%.3f'%(2.23)#==>2.230

3.3.1字符串之字符串长度比较

引例:

print('wo' > 'zh')#False
print('wo' < 'zh')#True

规则:
1.如果两个字符串进行比较的,是从前到后依次比较对应的字符,如果已经分出大小了,后面的字符就不比了。逐位比较,如果分不出大小,就接着比
所以问题简化成:字符相比较,字符比较遵巡的规则是ASCII码
print(‘a’>‘b’)#False
print(‘a’>‘A’)#True
2.字符串不能够做算术运算
print(‘reslut:’,‘abc’ - ‘ABC’)#报错
3.但是字符串相连接
print(‘abc’+‘ABC’)#abcABC
ASCII:数字0 48
A 65
a 97
空字符null 0

3.4 输入语句input()

格式:input()或input(‘提示信息’)

3.5 输出语句print()

基本格式:print(输出项1、输出项2)
1.print输出项之间默认有空格
解决空格的方法a:print输出括号内后缀sep=’? '以决定输出之间间隔是什么
age = 23 print('我今年',age,'岁')#run==>我今年 23 岁

2.连续print输出默认换行

age = 23
print('我今年')
print(age)
print('岁')

解决换行的方法:print 默认是end=‘\n’,解决自动换行,解决空格方法b:可在输出括号内后缀end=‘?’
3.print指令,一般情况下只是为了方便程序员查看程序执行结果用的。
4.将数据输出到文件当中

print('123',file=open('output.txt','w',encoding='utf-8'))#utf-8是万国码

3.6 赋值语句=

=

3.7 运算符

3.7.1 数学运算符

+:加号
-:减号
*:乘号
/:除号
%:取余
//:地板除,取整

print(2*3)#6
print(4+8)#12
print(8/4)#2.0
print(5%4)#1
print(10//3)#3

3.7.2 关系运算符

、>=、<、<=、!=、==
关系运算符后接的是式子或表达式,用运算符连接起来的式子叫表达式进行关系比较,比较后会产生一个结论,这个结论就有两种:成立或不成立

a=1
b=1
result = a>b
print('a大于b成立吗?\n',result)#False
result = a<b
print('a小于b成立吗?\n',result)#False
result = a==b
print('a等于b成立吗?\n',result)#Ture

3.7.3 逻辑运算符

and:两个都对即为正确
or:1个正确即为正确
not:表达式正确就是错误

#写一组程序,输入三个数,并将其排列
a = input('请输入a的值:')
b = input('请输入b的值:')
c = input('请输入c的值:')
if a>=b and a>=c:
    if b>=c:
        print('从大到小排列为:%s,%s,%s'%(a,b,c))
    else:
        print('从大到小排列为:%s,%s,%s'%(a,c,b))
elif b>=a and b>=c:
    if a>=c:
        print('从大到小排列为:%s,%s,%s'%(b,a,c))
    else:
        print('从大到小排列为:%s,%s,%s'%(b,c,a))
else:
    if b>=a:
        print('从大到小排列为:%s,%s,%s'%(c,b,a))
    else:
        print('从大到小排列为:%s,%s,%s'%(c,a,b))

3.8 程序结构

3.8.1 顺序结构

程序由上至下依次执行

3.8.2 分支结构

3.8.2.1 简单分支语句

格式:
if 条件:
语句体

注:语句体就表达1条或多条语句。
缩进表示语句之间的层级关系。键盘上的tab
python中注意:所有缩进必需统一,会影响程序的运行。

3.8.2.2 二分支语句

if 条件:
语句体1
else:
语句体2

3.8.2.2 多分支语句

if 条件1:
语句体1
elif 条件2:
语句体2
elif 条件3:
语句体3

else:
语句体

Ps:if、elif、else后均有 :

sub = input('请输入要培训的科目:')
if sub =='python':
    base = input('请输入你现在的基础状态(0:无基础;1:有基础):')
    if base==0:
        print('请去1栋105教师报名')
    else:
        print('请去1栋201报名!')
else:
    sub =='java'
    print('请去2栋大厅前台咨询')

3.8.3 循环结构

while循环:
格式:
语句体1
while 条件:
语句体2
变量变化
Ps:还有其他循环,循环结构多与其他结构嵌套使用,要多练习

#输出0到100间的偶数
account = 0
while account < 101:
	if account%2 == 0:
		print(account,end=' ')
	account += 1

3.9 函数

函数:是一个功能模块。–好比工具
包/模块:就是工具箱
导入包:格式:
import 包名

引用包下面的函数
格式:
包名.函数名()或者:包名.变量

3.9.1 无参函数

定义:一个功能模块,能直接引用
格式:
def 函数名()
语句体
调用==>函数名()

def shuchu():
	print('北京欢迎您!')

shuchu()

3.9.2 有参函数

def 函数名(参数1,参数2,参数3…):
语句体
调用==>函数名(参数1,参数2,参数3…)

#求1到n的和,n为整数
def sum(n):
    sum = n * (n - 1) / 2
    print('1到%d的和为:%d'%(n,sum))

n = input('请输入一个大于0的整数:')
n = int(n)
sum(n)

3.9.3 数学函数

例子:数学函数import math
函数:功能(工具)

1.引用math这个包下面的自然常数e

math.e

2.引用math这个包下面的圆周率Pi

math.pi

3.向上取整

import  math
value_3 = math.pi
print(value_3)
print(math.ceil(value_3))

4.向下取整

x = 3.14
print(math.floor(x))#3

5.求算术平方根

print(math.sqrt(4))#2.0

3.9.4其他常用函数

3.9.4.1 len(o)

解释:求字符串的长度,将对象所占的位数返回,结果为一个整数。
print(len(‘123456’))
不要跟数
print(len(111))#报错

#练习:实现密码长度简单判断
pwd = input('请输入密码:')
if len(pwd) == 6:
    if pwd == '123456':
        print('密码正确')
    else:
        print('密码错误!')
else:
    print('密码位数不对')

3.9.4.2 求和函数:sum(一组数)

求列表中的所有数相加的和

shuzu = [1,2,3,4,5,6,7,8,9]
print(sum(shuzu))

3.9.4.3 求最大值max()

shuzu = [1,2,3,4,5,6,7,8,9]
print(max(shuzu))

3.9.4.4 求最小值min()

  shuzu = [1,2,3,4,5,6,7,8,9]
  print(min(shuzu))

猜你喜欢

转载自blog.csdn.net/BGONE/article/details/88069323
今日推荐