美文网首页
2018-09-26

2018-09-26

作者: hfudhu | 来源:发表于2018-09-26 20:45 被阅读0次

day2 作业

1.写代码获取数字1234中的十位上和百位上的数字
num = 1234
print(num%1000//100)
print(num//100%10)

print(num//10%10)
print(num%100//10)

2.如果变量n的值是6784, 以下表达式的结果是多少?
n / 1000 % 100 ( 6.784)
n % 1000 / 100 (7.84)
n // 100 % 10 (7)
n // 10 % 100 // 10(7)

3.表达式 10 / 4 + 23 // 4 * 2 - 30 的结果是多少?
print(10/4+23//4*2-30) #-17.5
4.写出下面每一行中n3的结果:
n1 = 4; n2 = 5
n3 = n1 >n2 ( False)
n3 = n1<n2 (True)
n3 = n1==4 (True)
n3 = n1!=4 (False)
n3 = n1 == 1+3(True)

5.写出以下代码执行完成后,num的结果
num = 10
num /= 2(5)
num += 10 * 10 / 4 + 23*2(53)

6.下面定义变量正确的是(a,d)
a. a = b = c = 10
b. a, c = 10
c. in = 20
d. num = 10; t = 20

day2 python基础

1.Python常用的快捷键

1.常用的快捷键:(不是只Python中有效)
control+/ (添加取消注释)(#注释)
control+s (保存)
control+b (编译)
control+r (执行(编译加执行))
control+c (复制,拷贝)
control+v (粘贴)
control+x (剪切)
control+z (撤销)
control+shift+z (反撤销)
control+y (反撤销)
control+f (查找)
ontrol+a (全选)
shift (可以选中部分(选中和鼠标配合,选中开始和结束中间的部分)
control (可以和多个位置出现光标(和鼠标配合)
2.!!!注意:代码中如果需要符号位置,符号必须是在英文输入
状态下输入的符号
control+n 新建文件夹)

print('hello wordl!')
print('欢迎来到pythonn1807!')
print('欢迎来到千峰~')

2.python基本语法

1.注释
写在代码中不参与编译执行的部分注释,作用是用来对代码进行注释说明,方便程序更改
主意:要勤写注释,方便自己也方便别人!
单行注释:在文本内容的前面前#
多行注释
每一行都加一个#
我是注释1
我是注释2
将注释放在三个单引号/三个双引号中(推荐使用双引号)
""""
我是多行注释1
我是多行注释2
"""
'''
我是多行注释1
我是多行注释2
'''
.标识符
标识符是用来命名的(比如变量名,函数名,类名)
要求:a.由字母数字和下划线组成,并且数字不能开头---Python.x2规范
b.在unicode编码中,除了ASCII码中的字母,数字,下划线以外 不能作为标识符的一部分,
其他的都可以,数字不能开头
(由字母数字下划线和中文 组成,数字不能开头 ---Python3.x规范
注意: 在实际开发,现在还是推荐使用Python2.规范
举例

abc=100
abc123=100
abc_123=100
_123=100
1abc=100  报错 syntaxerror#
你好=100

3.语句
c/java语法,每条语句结束必须加分号。
Python中一条语句结束可以加分号也可以不加如果一行要显示多条语句,那么每条语句之间必须加分号

print('hello python!');print('hello world!')

4.行和缩进
Python中对行和缩进有严格规范,要求同样等级的代码对应的缩进必须一致;只有在需要产生代码的时候才需要加缩进
行:要求函数的声明和类的声明的前后需要有两个空行(不会报错)

print('abc')
print('ABC')

5.多行显示问题
a.在需要换行的位置,然后在换行,\不要破坏数据本身
b.如果是列表,字典,元祖和集合的值可以直接换行

3.数字类型

不同的类型,在内存中存储时候所占的内存不一样
1.python中的数字类型有四个,整型(int);浮点型(float);布尔(bllo);复数(comp lex)
a.|整型(int)包含Python所有的整数,Python3.x整型只有int类型这一种
都是Python2.x除了int还有long
b.浮点型(float):包含所有的小数
注意:浮点型支持科学计数法
c.布尔(bool):布尔类型的值只有两个,分别是True和False
注意:布尔值的首字母是大写的
True对应的数值其实是,False对应的数值是0
True
False
print(False+1)
d.复数(comp lex)
复数:有实部和虚部组成的数字 (j表示虚部)
10+10j
2.type(数值/变量):获取括号中值的类型

print(type(10j))      #complex
print(type(100))      #int
print(type(True))     #bool
print(type(2e2))      #float

3.类型():将其他类型的数据转换成当前类型

print(int(12.5))
print(bool(10))
print(float(100))
print(complex(100))
 print(int(100+10j))  #注意:复数不能转换成整型和浮点型

4.变量

1.什么是变量
声明变量,就是在内存中开辟空间存储数,变量就是程序在内存中存储数据的容器
Python声明变量:变量名=初值
"""
变量名=初值
说明:
a.变量名:程序员自己命名,要求是标识符,并且不能是关键字;
所有的字母必须是小写,如果变量名是由多个单词之间用下划线隔开
见名之义(看见变量名,要知道中国变量名大概存的是什么样的数据)
b.=:赋值符号,功能是将=右边的值赋给左边的变量
c.初值;有值的表达式(具体的字面量,其他已经声明过的变量)

"""
声明一个变量number,并且赋值为100
nuber=100
print(nuber)
1fjh=True
声明一个变量student_name,赋值为'小明'
student_name='小明'
print(student_name)
注意:虽然int,float,bool,str等不是关键字,
都是在需要命名的时候最好用他们来命名,否则会改变他们原来的功能
3.声明完一个变量可以给变量重新赋值
重新赋值后,新的值会覆盖变量中原来的值
在Python中,同一个变量可以存储不同类型的值

student_name=100
print(student_name)

4.同时声明多个变量
变量名1=变量名2=变量名3=初值
a=b=c=123
print(a,b,c) #print同时打印多个数据,多个数据之间用逗号隔开
注意:变量只有在赋完值后才能使用(只能先声明后才能使用)

5.运算符

python中的运算符:数学运算符,比较运算符,逻辑运算符,赋值运算符
1.数学运算符:+,-,,/,%,//,*
a.+:求和,和数学中的+号功能一样
b.-:求差,和数学中的-号功能一样
resjlt=99-23 #将99-23的结果赋给变量result
print(resjlt)
c.:求乘积,和数学中人x号功能是一样的
d./:求商,和数学中的功能一样
注意:和c语言中的/不一样
e.%:求余数
注意:pythn中小数和整数都可以求余数
f.//(整除)求商,结果只取商的整数部分
g.
(幂运算):求幂
x
*y:求x的y次方
技巧:可以通过把y的值设置为1/2(0.5)来求一个数的开平方
比较运算符:>,<,==,!=,>=,<=
所有比较运算符反结果是布尔值:True/False

print(100>10)
print(100<10)

==:判断左右两边的值是否相等,=:将右边的值赋给左边的变量

print(12.5==12.5)
print(10==12.5)
number=10
print(number==100)     #False
print(number)
print(number !=100)    #True
print(100>=100)
print(10<11)     #True
print(10<=10)    #True

3.逻辑运算符:and(与),or(或),not(非)
逻辑运算符的结果是布尔值。运算对象也必须是布尔值
a. 值1,and 值2:两个都为True,结果才是True,否则都是False

print(True and  True)   #True
print(False and False)   #False

两个条件同时满足
print(grade>3.5 and score>90)
声明时候使用and:要求多个条件同时满足的时候使用and连接
b.值1 or 值2 :两个都是False的时候才是False,否则就是True

print(False or False)  #False
print(True or True)    #True
print(True or True)   #True

什么时候使用or:要求多个条件中只有一个条件满足
3.not 值:值取反(True->False;False->True)

print(not True)
print(not False)
age=18
 条件:年龄不大于18
print(age<=18)
print(not age >18)

否定某个条件的时候使用not
4.python中and和or会有短路现象
and的短路现象:值1 and值2-->旦确定值1的值是False,就不会再去执行判断值2
or的短路现象:值1 or 值2-->一旦值1的是True,就不会再去执行判断值2

  1. 赋值运算符:=,+=,-=,=,/=,%=,//=,*=
    赋值运算符的左边必须是变量,赋值的时候是先算结果,然后再将结果赋给左边的变量
    num1=100
    =:单纯的将=右边的值赋给左边
    要求走吧的变量本身必须是有值的
    变量1 +=值--->变量1=变量1+值
num2=100
num2+=10     #相等于:num2=num+10
print(num2)
num3=4
num3*=2    #相当于:num3=num3*2
print(num3)

6.运算符的优先级:
a.数学运算符>比较运算符,逻辑运算符,赋值运算符
b.先计算优先级高的,如果优先级相等就从左忘又一次运算
c.如果有括号,先算括号里面
d.数学运算符中;*,>,,/,%,//,>,+,-

相关文章

网友评论

      本文标题:2018-09-26

      本文链接:https://www.haomeiwen.com/subject/himdoftx.html