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循环
标签:...,python,编程,int,bool,字符串,100 From: https://www.cnblogs.com/tt-day/p/15975666.html