Python基础(一)

1.python是一种面向对象的解释型语言

2.在安装python解释器后,输入win+R打开运行窗口,进入后输入cmd和python(或直接输入python)即可进入交互环境。在环境中输入exit()或quit()即可退出。提示符>>>表明正在使用终端窗口,只要代码清单中包含>>>,就意味着代码是在终端会话中执行的,而输出也来自终端会话。

3.或者在文本编辑器下保存一个.py文件,保存好代码后,在cmd中运行并进入到文件所在路径,用python关键字来运行程序。eg:python  filename.py

4.python中单行注释用#,#右边为要注释的内容,快捷键为ctrl+/。多行注释用'''或"""  。eg:'''要注释的内容'''

5.变量:变量名只能用字母数字下划线组成,不能以数字为变量名开头;不能包含空格;不能将python关键字和函数名用作变量名;变量名应简短且具有描述性。

 变量就是存储的数据,变量就是一段有名字的连续的存储的空间,通过定义变量来申请并命名存储空间。

变量的定义和使用:python中定义变量不需要指定数据类型,eg:a=10  执行这条语句时编译器会根据变量类型开辟一段连续的内存空间,空间上的内容就赋上10,变量名相当于标签,他指向了内存地址。并通过变量名来使用变量;变量可以多次赋值。

基础数据类型:int,float,complex(复数),bool,str(字符串),dict(字典),Tuple(元组),list(列表)。python提供了type方法来查看变量的类型。

a=10
print(type(a))

6.字符串:由双引号或单引号引起的都是字符串。

name1="this is a str."
name2='this is a str2.'

这种灵活性可以在字符串中包含引号和撇号。

name3="i love 'python'!"

修改字符串的大小写:name.title(),此方法是以首字母大写的方式显示每个单词。name.upper(),name.lower()

name="i love you"
print(name.title())
print(name.upper())
print(name.lower())

f字符串:在字符串中插入变量的值,在左引号前加上字母f,再将要插入的变量放在花括号内。

first="hello"
last="world"
full=f"{first} {last}"
print(full)
full2=f"hello, {last.lower()}!"
print(full2)

7.空白:泛指任何非打印字符,如空格,制表符和换行符

添加空白:使用\t(制表符)和\n(换行符)

删除空白:使用剥除函数(strip)

name.rstrip():删除字符串右边空白

name.lstrip():删除字符串左边空白

name.strip():删除字符串两端空白

name1="  test"
name2="test   "
name3="   test   "
print(name1,name2,name3)
name1=name1.lstrip()
name2=name2.rstrip()
name3=name3.strip()
print(name1,name2,name3)

8.删除前缀:removeprefix()方法,在括号中输入要删除的前缀,与删除空白方法一样,此方法也保持原始字符串不变,想保留变化后的字符串则给原字符串重新赋值。同样的removesuffix()会删除字符串的指定后缀。

name = "hhhtest proj"
print(name.removeprefix("hhh"))

#输出test proj

9.int类型,支持+,-,*,/,//(整除),**(乘方),%

10.float类型,任意两个数相除,结果都是浮点型,即便两个都是整形。在其它运算中,如果一个操作数是浮点型,那结果也总是浮点型。

10.数中的下划线:当数字很大时,可以用下划线进行位分组,整形,浮点型都适用。

a=14_000_000_000#相当于14000000000

11.同时给多个变量赋值,只需用逗号隔开

x,y,z=1,2,3

12.比较运算符:==,!=,>=,<=,>,<,返回值为bool类型(True和False)

13.逻辑运算符,and,or,not(相当于&&,||,!)

优先级()>not>and>or

a and b
a or b
not a

14.赋值运算符:+=,-=,*=,/=,%=........

15.输入与输出

输出:%(占位符)和.format

name="xiao ming"
classname="class 1"
print("My name is %s , my class is %s."%(name,classname))
#print自带换行

%s:字符串,%d:整形,%f:浮点型,%o:八进制数,%x(%X):十六进制数,%%:百分号,%c:字符,%u:无符号十进制整数,%e(%E):科学计数法

.format要用{}进行占位

name="小明"
QQ="6666666666"
phone="4575865845"
addr="龙泉路33号"
print("姓名:%s\nQQ:%s\n电话:%s\n地址:%s"%(name,QQ,phone,addr))
print("===============================")
print("姓名:{}\nQQ:{}\n电话:{}\n地址:{}".format(name,QQ,phone,addr))

输入:python中提供了input来获取键盘的输入(input接收的结果类型都是str)

eg:name=input(“输入提示语”)

name=input("please enter a name:")
print(name)

16.类型转换

str( ):可以把其他类型数据转化为字符串类型

int( ):可以把其他类型数据转化为整型

float( ):可以把其他类型数据转化为浮点型

bool( ):可以把其他类型数据转化为布尔类型

list( ):可以把其他类型数据转化为列表类型

tuple( ):可以把其他类型数据转化为元组类型

dict( ):可以把其他类型数据转化为字典类型

set( ):可以把其他类型数据转化为集合类型

a='1234'
ans=int(a)
print(type(a))

所有类型都可以转为字符串类型,容器类型中只有字符串类型能转为数字类型

容器类型转bool类型:容器为空->False,不为空->True

数字类型转bool类型:0->False,其它->True

(容器类型的转换以后再更新)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值