自学python1-3章

python第一讲:输出函数

可以输出数字,字符串,运算符表达式,

“”" #多行注释符号
print(2032)
print(“hello,word”)
print(‘hello,world’)
print(3 + 2)

可以将数据输出到文件中

fp=open(“D:/text.txt”, “a+”) # a+是有文件就在文件内容的后面继续追加,没有就创建;
print(‘hello,world’, file=fp)
fp.close()
#不进行换行输出
print(‘hell’,‘nihao’,‘hole’)
#转义字符
print(‘hello\nworld’) #\n----为换行转移字符
print(‘hello\tword’) #\t----为制表符转义字符,占满就从开一个,不占满就继续
print(‘helloo\tworld’)
print(‘hello\rword’) #\r—是回车
print(‘hello\bword’) #\b是退一个格
print(‘http:\\www.baidu.com’) #\是\转义字符
print(‘老师说:‘大家好。’’) #‘是‘的转义字符
#原字符,不希望字符串中的转义字符起作用,就使用原字符,就是在字符串之前加上r或者R,但最后一个字符不能是反斜杠。
print(r’hello,world’)

python第二讲:标识符和保留字

print(chr(20013)) #将二进制转变为对应字符
print(ord(‘中’))#将字符转化为十进制
#保留字,给任何对象起名的时候都不可以用保留字,类似C中的关键字。
import keyword
print(keyword.kwlist)
#变量:标识(储存的地址,使用id(obj)来获取),

类型(int(整数),float(浮点),bool(布尔),str(字符串))(使用type(obj)来获取),

值(利用输出函数来获取);

name=‘马里奥’
print(name)
print(‘标识’,id(name))
print(‘类型’,type(name))
print(‘值’,name)
#整数类型:整数,负数和0。int,零b二进制,,零欧是八进制,零x是十六进制。
n1=89
n2=-212
n3=0
print(‘n1的类型’,type(n1))
print(‘二进制’,0b1001)
print(‘八进制’,0o1001)
print(‘十六进制’,0x1F4)
#浮点类型,导入decimal来解决浮点数精度的问题
print(1.1+2.2)
from decimal import Decimal
print(Decimal(‘1.1’)+Decimal(‘2.2’))
#布尔类型:bool真假的值。也可以转换成整数运算。
f1=True
f2=False
print(‘类型’,type(f1))
print(‘值’,f1)
print(1+f1) #布尔类型也可以转换成整数运算。
print(f2-1)
#字符串类型:可以用,单引号,双引号,三引号来定义字符串,其中单和双引号定义必须在一行内,三引号可以在多行连续内。
str1=‘人生苦短,我用python’
str2=“明月几时有,把酒问青天。”
“”"

str3 = “”“人生自古谁无死
留取丹心照汗青”""
“”"
print(str1)
print(str2)
print(str3)
#数据转换:将int类型通过str()函数转成str类型
a=10
b=19.24
c=False
print(type(a),type(b),type©)
print(str(a),str(b),str©)
print(type(str(a)))
#中文编码声明 #coding:utf-8
#第三章数值运算
#input()输入函数,输入值为str类型, present=input(“请输入数值”)
#present=input(‘请按照规则输入数值’)
#print(present,type(present))
#################练习题:要求键盘输入两个整数,然后相加。
a=int(input(‘请输入第一个整数’)) #输入的是str类型,所以不能直接相加。
print(a)
b=int(input(“请输入第二个整数”))
print(b)
print(‘这个两个整数相加为’,int(a)+int(b))

算术运算符:%是取余运算,幂运算是**,除是/,整除是//(一正一负的时候向下取整数)

print(11 / 2)
print(11 // 2)
print(11 % 2)
print(2 ** 2) # 2的2次方
print(-9//-4)
print(-9//4)
print(9%-4)#一正一负取余的时候根据公式:余数=被除数-除数

#赋值运算:从右到左;

i=3+4
print(i)
a=b=c=490 #链式幅值
print(a,id(a))
print(b,id(b))
print(c,id©)
print("----------------支持参数赋值-----------") #+=,-=,*=,/=
w=20
w+=10 #相当于w=w+10
print(w)
w-=30
print(w)
print("----------------支持系列解包赋值-----------") #a,b,c=10,20,30
print(’----------交换两个变量的值----------’)
a=10
b=20
print(‘交换之前的值’,a,b)
a,b=b,a
print(‘交换之后的值’,a,b)
#比较运算符,结果是bool类型 > < >= <= != is is not 比较的是什么:值 , 一个变量由标识,类型,值组成。想要比较标识用is
a,b=10,20
print(‘a小于b吗?’,a>b) #false
print(‘a不等于b吗?’,a!=b) #true
print(‘a等于b吗?’,ab) #false
a=10
b=10
print(a is b) #a与b的标识相等
print(a
b) #a与b的值相等

lst1=[10,20,30]
lst2=[10,20,30]
print(lst1==lst2) #比较的是值
print(lst1 is lst2) #比较的是标识
print(id(lst1))
print(id(lst2))
print(lst1 is not lst2) #lst1和lst2的id是不相等的

#布尔运算 and,or ,not in(在不在当中) not in
a,b=1,2
print(a1,b2)
print(a1 and b<2) #and (并集):两侧都是对的时候是ture
print(a
1 and b2)
print(a
1 or b34) #or(或者):两侧有一个为对的时候就是对
print(a
2 or b==4)
f=True
f2=False
print(not f) #not(取反):表达式对的时候结果是错,表达式错的时候结果是对
print(not f2)
print(’---------------------in not in------------’)
s=“hello,world”
print(‘w’in s) #w在s里面
print(‘k’ in s)
print(“k” not in s) #k不在s里面
“”"
print(’-------------位运算符-----------------------’)
print(4&8) # &与:(同为1时结果为1,其他为0)
print(4|8) # |或:(同为0时结果为0,其他为1)
print(4<<1)#<<左移动:向左移动一位相等于乘2 (4向左移动1位)
print(8>>1)# >>右移动:向左移动一位相等于除2
######################运算符的优先级:算术运算符>位运算>比较运算符>布尔运算>赋值运算符#########################

算术运算符:(幂运算(**),# ,*,/ ,// (整除),%(取余),+ ,-,)

#位运算:<<(左移),>>(右移),&(与),|(或)
#比较运算符:>,<,>=,<=,!=,==
#布尔运算符:and,or
#赋值运算符:=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值