python入门基础知识

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

本文是学习笔记记录

提示:以下是本篇文章正文内容,下面案例可供参考

一、Print

可以输出字符串
可以输出数字
可以输出表达式,直接输出结果3如:1+2

例子:
对E盘的test.txt文件进行写入内容

fp = (‘E:/test.txt’, a+)     ## a+  表示没有该文件则创建文件,有该文件内容加在原内容后面 
print(‘helllow’,file=fp)
fp=close

二、转义字符

\n 换行
\t 制表符(占四个空格的位置)
\b 退格
\r 回车

\ 最终输入一个
\’ 单引号
\” 双引号

原字符R r :不希望转义字符生效,则在字符串加上原字符 (注意:最后一个字符不能是一个\,两个可以)

三、标识符 保留字

标识符
keyword.kwlist

四、数据类型

整数类型 int—99

整数可以表示为二进制、十进制、八进制、十六进制

二进制输出: 以0b开头
八进制输出: 以0o开头
十六进制: 以0x开头

浮点数类型 float—3.14

例子:

from decimal import Decimal
print(Decimal(1.1)+(decimal(2.2))

布尔类型 bool—true、false

true=1
false=2

字符串类型 str –‘你好’

‘你好 谢谢’
‘’你好 谢谢’’
“””你好
谢谢”””

类型转换

例子:

name=’张三’
age=19
print(‘我叫’+name+,今年’+str(age)+’岁’)

str() 注意:可用引号转换
int() 注意:
1.文字类和小数类字符串,无法转化为整数
2.浮点数转化为整数,抹零取整
float() 注意:
1.文字类无法转化为整数
2.整数转化为浮点数,末尾为0

注释

#单行注释
“’ ”’ 多行注释
中文编码声明 表头加入
#coding:utf-8

输入函数input()

作用:接收用户的输出
类型:str
使用:
an=inpu(‘你想要什么呢’)

练习:计算两个整数的和

print('计算两个整数的和')
a=int(input('第一个整数:'))
b=int(input('第二个整数:'))
print(a+b)

五、运算符

算数运算符

标准运算符
print(1+1) #加法运算
print(1-1) #减法运算
print(1*1) #乘法运算
print(1/2) #除法运算
print(11//2) #整除法运算

取余运算

print(11%2)

幂运算

print(22) #2的2次方
print(2
3) #2的3次方

赋值运算符

执行顺序:右→左

i=1+2
print(i)
支持链式赋值:a=b=c=20
a=b=c=20  #链式赋值
print(a,b,c) # 20,20,20 id都一样

支持参数复制 :+=、-=、*=、/=、//=、%=

print('-------------参数赋值---------------')
a=20
a+=30 #相当于a=a+30
print(a)
a-=10 #相当于a=a-10
print(a)
a*=2 #相当于a=a*2
print(a)
支持系列解包赋值:a,b,c=20,30,40
print('-------------支持系列解包赋值-------------')

x,y,z=10,20,30
print(x,y,z) #10,20,30

比较运算符

<,>,<=,>=,!=,==
返回bool值
比较对象的标识用is

a=10
b=10
print(a==b) # 
print(a is b)

结论:值相同标识也相同 小括号才不会改变id
布尔运算符
and 并且
(true and true = true)
(true and flase = flase)
or 或者
(true and true = true)
(true and flase = true)
not 对运算数(bool类型)取反
in 在之中
not in 不在什么之中

位运算符

位与&:对应数值为1才是1
位|或:对应数值为0 才是0
左移位运算符<<:向左位移1位相当于乘以2,位移2位相当于乘以4
右移位运算符>>:向右位移1位相当于除以2,位移2位相当于除以4

print(4&8) #位与& 0
print(4|8) #位与| 12
print(4<<1) #向左移动一位 8
print(4>>1) #向右移动一位  2

运算符优先级

算数运算符→位运算符→比较运算符→布尔运算符→赋值运算符

对象的布尔值

python中一切皆对象,所有的对象都有一个布尔值
获取对象的布尔值,内置函数:bool()

以下对象的布尔值为false
 false
 数值0
 none
 空字符串
 空元组tuple()、(())
 空列表 list()、[]
 空字典dict()、{}
 空集合set()

六、选择结构

单分支结构

如果–就

结构:
if 条件表达式:
条件执行体

money=1000
s=int(input('请输入取款金额:'))
#判断
if(money>=s):
    money=money-s
    print('取款成功,余额为',money)

双分支结构

如果—不满足----就

结构:
if 条件表达式:
条件执行体1
else:
条件执行体2

#双分支结构if...else
num=int(input('请输入一个整数:'))

#判断
if(num
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值