Python学习(一)


👉有关python脚本解析文件产生代码请看:python脚本


一、快速入门

1.Linux系统中是可以直接使用Python进行命令行模式,具体如下:

  • 进入Python:在linux的Terminal中输入 Python ,进入Python的命令行;
  • 退出Python:在linux的Terminal中输入quit() 或 exit() 或 ctrl +d ,再回车,退出Python的命令行。

2.python的源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做Python的开发。

3.Python程序的文件扩展名通常都是 .py。

4.执行Python程序的方式:在Terminal中输入 python /PATH/filename.py ,对程序进行解释。

1.语法格式

Python是一个语法要求很严格的语言,如下:

  • 每行代码负责完成一个动作;
  • 缩进错误。每行代码前面都不要增加空格;
  • Python2.0 不支持中文,Python3.0支持中文;

2.对象

Python中,一切皆对象。每个对象由:标识(identity)、类型(type)、值(value)组成。对象的本质就是一个内存块,有用特定的值,支持特定类型的相关操作。

  • 变量不需要声明,直接引用对象就可以,使得对象的地址指向变量。
  • 变量存在栈中,对象存在堆中。当指向某一个对象的变量被删除后,过一段时间这个对象如果没有被引用,就会被垃圾回收机制回收。
a = 123 # 123是一个对象,a是变量
a = b = 234 # 链式赋值,使得a和b变量指向同一个对象234
a,b = 1,2 #系列解包赋值,相当于 a=1,b=2;
a,b = b,a #变量互换,此时 a = 2,b = 1;

3.数据类型

每个对象都有类型,基本的类型包括:

  • 整型(int),python 3中int类型可以存储任意大小的整数。
  • 浮点型(float)
  • 布尔型
  • 字符串型

运算符,包括:

运算符 说明
+ , +=
- , -=
* , *=
/ , /= 浮点除法,8/2 = 4.0
// , //= 整除,8/2 =4
% , %= 取模
** , **=

注意,类型转换时:

  • 整数和浮点数运算,结果为浮点数;
  • 强制转换,如int() 、float() ;
  • round(value)可以返回四舍五入后的值;

二、字符串

1.创建

通过单引号’ ’ 或双引号" " 创建字符串。使用连续的三个单引号’’’ 或 双引号""" 可以创建多行字符串

a = " i'm a verifier!"

resume = ''' name="IC"
caompany=
age=
'''

python允许空字符串的存在。可以用len( ) 返回字符串的长度。

c = ''
len(c)  # 0

2.转移字符

转移字符\ 实现某些难以用字符表示的效果。如下:

转义字符 含义
\ 在行尾出现时,表示连续符
\ 反斜杠符号
单引号
\n 换行
\t 横向制表符(Tab)
\r 回车
\b 退格(backspace)

3.对字符串的操作

可以使用 + 将多个字符串拼接起来。但注意如果 + 号两边的类型不同就会报错。

a = 'IC_' + 'Verifier' # IC_Verifier

字符串的复制操作可以使用 * ,如下:

a = 'IC_Verifier' 
a *= 2   # IC_VerifierIC_Verifier

如果要实现不换行打印字符串,通过参数 end = ’ string’ 的方式,实现末尾添加,如下:

print('i am',end='\n')
print('verifier',end='\n') 

还可以使用 input( ) 从控制台读取键盘输入的内容。如下:

myjob = input('请输入:')

str( )可以将其他类型转为字符串,如下:

str(3.14)  # '3.14'
str(True)  # 'True'

字符串的本质是字符序列,可以使用 [ ] 提取字符串,在[ ] 里面指定偏移量。Python支持正向搜索和反向搜索。如下:

stringline = 'abcdefghigklmnopqrstuvwxyz'
stringline[0]  	 # a
stringline[1:3]  # bc,因为包头不包尾,不包括index为3的字符
stringline[-1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小verifier

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值