包名:name_hpy
文件名:name.hpy
对变量命名时不能使用关键字/不能用数字开头/严格区分大小写/不建议使用中文
要在文件中调用关键字时需要输入:import keyword
查看保留字:print(keyword.kwlist)
查看关键字个数/字符串个数:print(len(keyword.kwlist))
num=input('请输入的一个数:')
print('这个数是:'+num)
# 字符串时这样连接
num=int(num)
# 使用内置函数将num的类型强行转换
print('这个数是:',num)
# 是整数型的时候这样连接,输出的时候会出现一个空格是因为print函数中的sep决定的
中文文档注释:#coding=utf-8(写在第一行)
记事本打开后在另存为的时候文本的编码格式为utf-8
如果用#coding=gbk
则编码格式变为ANSI
'''
单引号注释
'''
"""
双引号注释
"""
type用于查看数据类型
在赋值时可以用各种进制对变量进行赋值,但是用print打印时会自动转换为十进制打印出来
print(0.1+0.2)
#浮点型的数直接相加则会产生不确定的小数位数
print(round(0.1+0.2,1))
#逗号后面的1表示保留1位小数
在python 中的不开变数据类型:整数,浮点数,复数,字符串
实数部分用.real 表示,虚数部分用.imag表示,复数用j表示
字符串在python中的界定:用单引号,双引号,三引号引起来的
使用r或R可以使转义字符失效
以下图片是以十个字母组成的字符串为例的,若是n个字母也是一样的排序,其中若想要剪切出红色框的部分则可以用【2:7】或则用【-8:-3】
具体示例:
s='helloworld'//
print(s[0],s[-10])
print('你好世界'[0])#字符串中索引为0
print('你好世界'[-4])
print(s[2:7])#从2到7不包含7
print(s[-8:-3])#从-8到-3,不含-3
字符串操作符:
严重一个字符串的布尔值时,这个字符串要么是中文要么是首字母大写
print(bool(False))
print(bool(None))
print(bool(''))
'''
这三种情况布尔值为False
还有数值中出现0,0.0等
虚数0
一切空的
自定义的:_bool_()返回值为False;_len_()方法返回0
通过计算的方式隐式的将值进行转换
将字符串转成int时报错的情况:字符串本身与要转成的类型不符
# chr与ord在输出是输出对方的值
print(ord('好'))#结果为数字22909
print(chr(123))#结果为字符:{
eval——去掉左右的字符串
'//'——表示整除与C语言有所不同
'**'——表示平方
python支持链式赋值,而C语言不支持:a=b=c=5
python还支持系列解包赋值:
a,b=10,20
print(a,b)#结果为10 20
用系列解包赋值交换两个变量的值:
a,b=b,a即可以实现交换