java:编译型compile语言,先编译成机器语言再和input做输出(移植性差)
python,PHP,javascript:解释型interpret语言,源代码和input直接输出结果,保留源代码时可以在各种地方直接输出
2. 第三方开发工具如pycharm
①字符串可以用任意单双引号,可以套好几个
②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允许多个变量指向同一个值
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中的逻辑运算符为and ,or, not,区别于别的||,!,&&
②python中的位运算符
运算符优先级
③ c++中,string可以包含多个字符,char类型只有1个字符,且分别用双引号和单引号
python中只有str类型数据,没有char