python编程

python编程

1、优势

(1)简单,易学,免费,开源,代码规范(采用强制缩进方式,使其有很强的可读性)

(2)解释性:python是边解释边执行的,python解释器会将源码转为中间字节码的形式,然后将其解释为机器语言执行。

(3)可移植:python程序无须经过任何修改就可以在多个平台上运行。

(4)面向对象:python以强大而简单的方式实现了面 向对象编程。

(5)胶水语言:标准版本的python调用C语言,并可以借助C语言的接口驱动调用所有编程语言。

(6)丰富的库:python的标准库种类很多,可以帮助处理各种工作,我们不需要安装就可以使用这些库。

(7)动态类型:python不会检查数据类型,在声明变量时不需要指定数据类型。

使用(web、自动化、数据分析、性能测试)

2、运行代码方式

(1)文件方式:直接调用脚本 :python history_uncrowded_length.py

(2)交互方式:控制台点击 绿色运行按钮即可。

(3)Python中标识符的命名规则如下。

    a. 区分大小写:Myname与myname是两个不同的标识符。
    b. 首字符可以是下画线(_)或字母,但不能是数字。
    c. 除首字符外的其他字符必须是下画线、字母和数字。
    d. 关键字不能作为标识符。
    e.不要使用Python的内置函数作为自己的标识符。
(4)关键字如下:

3、数据类型

Numbers   数字: int 整型、long 长整型、float 浮点型、complex 复数

String       字符串

tuple        元组

List          列表

Dictionary 字典

(1) 数据类型转换

转为int:int(x)方法

转为long:long()方法

转为float:float()方法

转为str:str()方法

转为bool:bool()方法

         注意:只有bool(0)=bool('')=bool("")=bool([])=bool({})=bool(())=bool(None)=false,其余均为True。

4、数字类型

python2.7 :

  print '11'; 也可以  print ('11');

  除法:9/4=2   ;  取整的话用9.0/4=2.24 

python3.5:

  print ('11');

  除法:9/4=2.25   ;  取整的话用 

5、字符串

('' 、"" 单行注释;'''  ''' 、"""  """ 多行注释 )

(1)类型转换

数字转String:  str(1)='1' ; 

string转int:  int('1') =1 , float(1)=1.0,int(2.23)=2

查看对象的类型: type('hello')

\转义: 可使用 \\; 或者 print(r'c:\note2.text') 即在字符串前面加r,表示后面的转义符均不生效; 或 用/代替\;

(2)字符串下标

str1 = 'hello';

字符串下标左边从0开始,右边从-1开始;

获取字符串中多个字符:str1[0]; 

字符串截取:str1[2:4] ;范围是左闭右开【2:4); 取剩下所有的字符:str1[3:]

6、列表

(1)列表的增删改

列表可以放任意类型的数据; list1 = [1,'sbc',{'12','23'}]

例如:  list1 = [1,2,3,4,5]

appenrd(100);  //元素加在列表的最后位置   list1 = [1,2,3,4,5,100]

insert(2,100);  //,下标正向从0开始,元素加下标为2的前面;list1 = [1,2,100,3,4,5]   
insert(-2,100);  //反向,加在元素下标为-2的位置,其余右移;list1 = [1,2,3,100,4,5]   

 7、分支语句

(1)if

(2)if...else...

(3)if...elif...elif...else...

(4)三元表达式

例如:

num1 = input("请输入一个数字: ")
num2 = input("请输入另一个数字: ")

x = num1 if num1 > num2 else num2
print "两个数中较大的数是:" ,x

8、循环语句

(1)while循环

(2)for循环

 

posted @ 2023-05-04 19:40  一直在寻找的路上  阅读(285)  评论(0编辑  收藏  举报