python开发工具以及数据类型,eval函数,运算符,系列解包赋值,逻辑运算符,位运算符,运算符优先级

编译型compile解释型interpret语言

java:编译型compile语言,先编译成机器语言再和input做输出(移植性差)

python,PHP,javascript:解释型interpret语言,源代码和input直接输出结果,保留源代码时可以在各种地方直接输出

开发工具IDE集成开发环境

在这里插入图片描述
2. 第三方开发工具如pycharm

程序编写方法

在这里插入图片描述

python基本操作一

①字符串可以用任意单双引号,可以套好几个

②chr()输出ascⅡ码中对应字符
在这里插入图片描述
③数据输出到文件中 open()

fp=open('text.txt','w')
print("here",file=fp)
fp.close()

④print(*objects, sep=’ ‘, end=’\n’, file=None, flush=False)
将对象打印到文本流文件,以 sep 分隔,然后 到最后end,默认换行,可更改end值使其不换行。SEP、END、FILE 和 FLUSH(如果存在)必须作为关键字提供 参数。

input 的输入,输入类型为字符串,可以强制转换成别的类型,注意转换后数字的输出与字符串的连接(结果是字符串

在这里插入图片描述
⑥单行注释

#here

多行注释

'''
here
'''

⑦中文编码声明注释
Python中文编码声明注释是指在Python源代码文件的开头添加一行注释,用于指定文件的编码格式。
在文本开头添加注释 utf-8

# coding:编码格式 

⑧首行缩进的问题
常规代码不需要缩进,类的定义,函数的定义会有一个缩进,通过缩进来体现语句的逻辑关系

⑨保留字严格区分大小写,注意这里的True,None和False为保留字,小写可用

⑩标识命名规范
在这里插入图片描述
在这里插入图片描述

python基本操作二

①python允许多个变量指向同一个值

no=number=1024  #这两个变量都指向了1024

②大小写区分常量和变量,常量不允许在程序运行时候更改的

pi=3.14
PI=3.14  #常量

③python可以表示复数的实部和虚部

④太荒谬了
用三个引号定义多行字符串,也可以用转义字符\n

ridiculous="""name:1
number:201
"""

在这里插入图片描述

ps. 转义字符\t可以直接填满前边没满的制表位(8位)

⑤python中字符串索引
一个有10个字符得字符串,索引正着是1 ~ 9,倒着是-10 ~ -1

⑥字符串的切片 s[a:b] 含左不含右

在这里插入图片描述
⑦字符串可以+和*,用in判断在不在字符串里边,输出True False
从而连接和重复几次
print(s * 10)输出十个s字符串内容
print(‘什么什么’ in s) 判断字符串什么什么在不在字符串里边,输出True False

⑧太荒谬了
布尔值可以加入计算(隐式类型转换)

n=true
print(11+n)  #12

显式类型转换:int(3.14)这样

eval函数 可以安全地计算字符串的函数
如果给定的源是一个字符串,则前导和尾随空格和制表符 被剥离。

x = 1
eval('x+1') #2

通常结合input将用户输入的字符串中的数字直接变成数字(int,float

height = eval(input('身高:'))  #类型为int

整除和幂运算

在这里插入图片描述
同理,赋值运算符可以
在这里插入图片描述

python支持系列解包赋值

a,b=10,20  #a=10,b=20

可以通过系列解包赋值完成两个变量数值的交换

a=10,b=20
a,b=b,a  #a=20,b=10

python基本操作三

①在python中的逻辑运算符为and ,or, not,区别于别的||,!,&&

②python中的位运算符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
运算符优先级
在这里插入图片描述
③ c++中,string可以包含多个字符,char类型只有1个字符,且分别用双引号和单引号
python中只有str类型数据,没有char

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值