Python语法基础

Python基础(1)

以下是本人学习python过程中的一些笔记
欢迎各位提问指正

1.输入输出

#输出
a=22;b=33
print("世界和平")
print(a,b)
print('a的值为{},b的值为{}'.format(a,b))
多次print时自动换行    取消换行使用  end=''   end='\n'表示换行
print(a,end="")
print(in

#输入
a=input('请输入')  #默认保存为字符串

a,b=3,4    #同步赋值
a,b=b,a    #进行交换值

2.变量命名

允许使用大小写字母,数字,下划线,汉字

首字母不能是数字,不能有空格,不能与保留字相同

3.数据类型

**数字类型:**整数,浮点数,复数

对应: 整数,实数,复数

浮点数:

123.45 1.2345e2 浮点数只有十进制

e2表示10的二次方 e-2表示10的负二次方

字符串:

用单引号或双引号括起来的一个或多个字符

s="对酒当歌人生几何"
#切片
print(s[1:4]);print(s[-9:-6]);print(s[1])
正向时第一位是0 ; 反向是最后一位是-1
输出时[1:4]输出123字符,不输出4

复数:

表示:  a+bj
c=a+bj    
c.real  #获取实数部分  a
c.imag  #获取虚数部分  b

数据类型转化

int(x)			//转化为整数
float(x)		//转化为浮点数	
str(x)			//转化为字符串

内容为float类型的字符串不能通过int(x)转换

4.帮助函数

print(dir(__builtins__))
#输出所有python内置函数     abs 及之后的函数为常用函数
print(help(abs))
#输出 abs 函数的具体功能
print(help('keywords'))
#输出所有关键词
print(help('if'))
#输出 关键词 if 的具体功能
print(dir(a))
#输出变量 a 可使用的所有函数
print(help(a.imag))
#输出 变量a 的imag 的具体功能

type 捕获数据类型

b=type(a)
b 为 <class 'int'>

5.数字运算

x/y x与y之商,浮点数

x//y x与y的整数商,即商的整数部分

x%y x与y的商的余数,又称模运算

x y x的y次幂

二元运算符+ - * / // % ** 等都可与 = 连用

a=12
a +=2           #运算后a=14
#相当于  a = a + 2         

abs(x) x的绝对值

divmod(x,y) (x//y , x%y) 输出为二元数组

pow(x,y [,z] ) 中括号表示可选参数 (x**y)%z

pow(x,y) 计算x的y次方

round(x [,ndigits] ) 对x四舍五入,保留ndigits位小数

max(x1 , x2 , … , xn) 取最大值

min(x1 , x2 , … , xn ) 取最小值

6.字符串

单行字符串 用一对 ’ ’ 或 “ ” 作为边界

多行字符串 用三对单引号或双引号表示边界

转义字符:

\n换行
\\反斜杠
\’引号
\"双引号
\t制表符,Tab 多个空格

字符串操作

name="python"+"是最接近人工智能的编程语言"  
//  +  表示连接
name="python是最接近人工智能的编程语言"*3
//   *  表示重复
"python"in name
//如果“python”是name的子串,返回True,否则False

eval() 解析并执行字符串(相当于把引号去掉)

可以与input结合使用,捕获数字

a=eval('1.2+3.4')   #a 为 4.6

a=eval(input('输入数字'))  #a 为 数字

切片

[x:y:z] 从x到y 步长为z

z为-1时逆序输出

字符串处理方法

方法描述
a.lower()返回a的副本,全部小写
a.upper()返回a的副本,全部大写
a.split(sep)根据sep分隔字符a,分隔后以列表返回
a.count(sub)返回字符串sub在a中出现的次数
a.replace(old,new)用new替换a中的old
a.center(width,fillchar)字符串居中函数,fillchar
a.strip(chars)从字符串a中去除在其左侧和右侧chars中列出的字符
a.join(iter)将变量iter的每一个元素中增加一个a字符串

内置函数

函数描述理解
len(x)返回字符串长度,也可返回其他组合数据元素个数长度
str(x)返回任意类型x对应的字符串形式转为字符串
chr(x)返回Unicode编码x对应的编码x为整数
ord(x)返回单字符对应的Unicode编码x为单个字符
hex(x)返回整数x对应十六进制小写字符串
oct(x)返回整数x对应八进制小写字符串
bin(x)返回整数x对应二进制小写字符串

格式控制

format

print("{0:%^20}python".format("这是"))
//大括号称为槽,格式为{参数序号:格式控制标记}
//格式控制标记
//  :是引导符号    其他标记跟在后面,顺序如下
填充对齐宽度
单个字符,不足宽度是填充<>^ 左/右/居中对齐槽的输出宽度

默认填充空格,左对齐,适应宽度

格式控制标记不填或不全填,宽度设定小于放置在此的字符串时不起作用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值