1.python 基础知识
-
先编译后解释——二进制字节码——python虚拟机使用
-
封装好的方法
-
面向对象解释性语言
-
基础语言
-
命令行
-
文件.py:python 文件名
-
IDLE 集成开发工具
-
注释方法
-
行注释 #
-
块注释 三个单引号/三个双引号
-
三个单引号/三个双引号也可以声明变量
-
sr1="""wfndkafajd"""
-
快捷键 CTRL+/
-
行的注释数最大字符数:79
-
输出
-
缩进(默认是4个字符,tab)
-
python 保留关键字
-
import keyword
-
print(keyword.kwlist)
-
>>>print("Hell,Word!") 字符串单双引号,混合也可以
-
>>>print(‘Hell,Word!’)
-
>>>print('aa bb') aa 换行 bb
-
换行
-
制表符
-
>>>print(‘Hell‘,’Word!’)
-
中间为逗号,有空格
-
>>>print(‘Hell‘ ’Word!’)
-
无空格
-
>>> a="str"
>>> print(a)
str
-
输入
-
input 得到的结果都是字符串
-
*args- 不定长参数,可以输入多个参数,参数之间用,号隔开
-
sep-输出值之间的间隔,默认为空格
-
end-输出结束符的设置,默认是 为换行
-
可以用分号的形式分割代码。
-
>>> input("please input your choice:")
-
please input your choice:1
-
'1' 输出为1
-
>>> choice=input("please input")
-
please input123
-
>>> print(choice)
-
123 print输出的没有引号
-
>>> choice
-
'123' 直接choice ,是字符串
-
字符串不能和字符串相加,减
-
>>> print("age:"+10)
-
Traceback (most recent call last):
-
File "<stdin>", line 1, in <module>
-
TypeError: must be str, not int
-
>>>
-
显示为age:10
-
方法一:
-
>>> print("age:",10)
-
age: 10
-
方法二:
-
>>> age=10
-
>>> print("age:",age)
-
age: 10
-
输出name=小明,age=12
-
方法一
-
利用print函数参数实现
-
print("姓名:",name,"年龄:",age,sep="")
-
方法二
-
利用格式化输出
-
print(f"姓名{name},年龄{age}")
-
print("姓名{},年龄{}" .format(name,age))
-
方法三
-
占位符(%s 字符串类型,%d 数字类型,%f 浮点数类型)
-
print("我的名字叫%s,今年%d岁。"%(name,age))
-
print("我的名字叫%s,今年%s岁。"%(name,age)) #age强制转换成str类型了
-
方法四
-
字符串拼接
-
rest = "姓名"+name+"年龄"+str(age)+"岁";
-
print(rest)
-
字符串转译
-
str01="//n"
-
输出为/n
-
str02="%%%s"
-
输出为%s
-
运算符
-
算术运算符(+ - / * % )
-
**{次方} print{10**2} ==》100
-
//{整除}
-
比较运算符(<、>、=、!=)
-
逻辑运算符(and 、or 、not(取放)、is not)
-
true 1
-
false 0
-
赋值运算符(= 、+=、-=、*=、/=;)
-
a +=1 ==> a=a+1
-
成员运算符 in
-
if "ac" not in "abc":
-
print(1);
-
位运算符(>>、<<、&、|、^)
-
按二进制取
-
^ 按位取反