python学习笔记(1)
print函数
print()的语法如下:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
- objects – 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
- sep – 用来间隔多个对象,默认值是一个空格。
- end – 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
如:
print("hello", " a world", sep='|', end='')
input函数
input 接收的所有东西都是字符串类型:
print(input("请输入你的年龄:"))
字符串拼接
eg:
print("hello"+"world")
注释
注释 分为单行注释和多行注释。单行注释,一般用于代码注释或者解释(注释的代码或者文字一般不运行)
快捷注释/取消注释按键:Ctrl + /
多行注释:
'''
多行注释
这是单引号的多行注释
'''
"""
这是双引号的多行注释
其实也是一个字符串
"""
变量
import keyword #所有的import 最好都放在程序文件的上面
- 常量 python中没有常量
- 变量规范:
由大小写字母,数字,下划线构成,但是不能以数字开头。
***不能是关键字(保留字)***如:
a = 10
b = 10
ab = 10
aA_10 = 1
1_a = 12 #错误案例
if_a = 1
张三 = 10
关键字:
print(keyword.kwlist)
# ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await',
# 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except',
# 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda',
# 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
文件命名规则:
-
见名知意:
train_head = 1 huo_che_tou = 1 hct=1 #不能这样会造成歧义
-
驼峰命名法:用在类名,文件名的定义上
trainHead = 1
基础数据类型
基础数据类型一般是:int float double bool char string None
# 整型 int
# 浮点型 float
# 布尔型 bool
# 字符型 string
int 是一种提示,没有任何作用,是编辑器提供的和解释器无关:
age: int = 18
type() 查看变量的数据类型:
print(age, type(age))
float浮点型:
height = 1.88
height1 = 0.000000000000000000000001
bool布尔型: True:1 False:0
进制转换
十进制转二进制:
#37
32+4+1 : 2^5+2^2+2^0 0010 0101
二进制转十进制:
0010 0100
0*2^0 + 0*2^1 + 1*2^2+0*2^3...
二进制转十六进制:
十六进制的一位等于二进制的四位
0010 =2
十六进制转十进制:
012A = 0*16^3 + 1*16^2+ 2*16^1 + 10*16^0 = 298
八进制转转十进制:
7654321 = 7*8^6+6*8^5+5*8^4+4*8^3+3*8^2+2*8^1+1*8^0=2054353