Python编程
Python编程 IDE:集成开发工具 python,java,c,c++,c#,javascript,php,R,ruby, Python(目前有两个大版本Python2—Python3)的集成开发工具—pycharm 1. 适合小白,非常简单 2. 易学 3. 免费开源 4. 可移植性 5. python支持面向对象的编程又支持面向过程的编程 6. 丰富的库 7. 代码规范 在python2版本中加入汉字需要在首行输入下面两行参数之一
#coding=utf-8 #-*- coding:utf-8 -*- print(**”你好!!!”**) print(**”hello world”**) #注释:1.# 2.快捷键:Ctrl+/ 取消注释:Ctrl+/ 3.’''注释内容''' #在python语言里单引号与双引号不敏感(单引号双引号都可以使用在英文状态下) #换行输出使用print #print(”你好!!!") **’’’print(“hello world”)’’’** #print(’hello world') #print(”'hello world'") #不换行输出:括号内容后加 逗号end=' ' print(**”admin”**,end=**’ '**) print(**’123456’**) print(**’123456789’**,**’hello’**) #一行运行比较长时(在字符中间敲击enter可以自动换行并填充格式)print(**’sakdjhsakjdhjkasbfclkjsadbvlj’**** 'kasbdlvbslkqjdvblkjasdbvlkjbasdfjv’**) print(**’dasjdkjnsalkdkask’** **’ldjklsakjdjksad’**) #变量类型 a=100 #整数型 b=96.3 #浮点型(小数型) c=**’jack’** #字符串 print(a) print(b) print(c) #python里常见的五种标准数据类型 #1.数字 2.字符串 3.list(列表) 4.tuple(元组) 5.dict(字典) #字符串 str =**’hello world!!!’** print(str)#输出完整的字符串 print(str[0])#输出字符串里的第一个字符 print(str[1])#输出字符串里的第二个字符 print(str[3:7])#输出字符串里的第四道第八个之间的字符串 左闭右开 print(str[3:])#输出第四个字符之后的所有内容 print(str[:])#输出完整字符串 print(str[::-1])#反向输出所有的字符串 print(str[-4])#输出倒数第四个字符 print(str*2)#连续输出2次字段(输出几次*号后面就跟几) str1=**’admin’** print(str1+str) #将两个变量值拼接在一起 #切片 #通过下标的方式获得某一元素,或者通过指定下标范围来获得一组序列的元素这种访问序列的方式称为切片 #字符串里切片的操作符可以用这几种:[] 取单个元素 [:]正向 [::]反向 #关于python格式化字符串 %d:格式化整数 %s:格式化字符串 %f格式化浮点型 name=**’小张’** kg=56 sg=1.78 print(**’我的名字是%s,我的体重是%d kg!’**%(name,56)) print(**’我的名字是%s,我的体重是%d kg,我的身高%f m!’**%(name,kg,sg))不加kg,m也可以实现,只是语句之后不显示单位###  #格式化符号:%d:格式化整数 %s:格式化字符串 %f:格式化小数(浮点数) #针对单个变量(s之后的点加不加都可以) print(**’我的名字是%s.’**%name)###  ### #列表 #列表的操作,也可以使用切片 #列表里可以有数字,字符串,列表 list=[**’jack’**,100,100.3,[**’rose’**,**’cat’**,65]] tinylist=[123,**’John’**] print(list)#输出列表 print(list[0])#输出列表里的第一个元素 print(list[2:])#输出第3个以及之后的所有元素 print(list[:]) #输出完整的列表 print(list*2)#输出列表两次 print(list+tinylist)#将两个列表拼接在一起 print(list[::-1])#将列表反向输出 #更新列表 list2=[] list2.append(**’baidu’**)#向list2添加一个baidu元素 list2.append(**’soso’**) print(list2) #删除列表元素 list2.remove(**’baidu’**)#去除list2里的baidu元素 print(list2)list.reverse()#反向输出列表,并改变列表顺序; print(list) list[0]=**’bell’**#修改列表元素 print(list)Print(list[3][0])#输出list表里的第三个列表里的第一个 list.reverse() #反向列表中的元素,在list.reverse()就可以恢复 print(list) list[0]='bell’ print(list) #元组 #元组里可以放字符串,数字,元组; tuple=(**’runroob’**,**’John’**,100,(**’name’**,67)) tinytuple=(123,**’sougou’**) print(tuple)#输出元组 print(tuple[0])#输出元组的第一个元素 print(tuple[1:3])#输出元组的第2个到第4个之间的元素 左闭右开print(tuple[2:]) print(tuple[:]) print(tuple*2) print(tuple+tinytuple) #元组不支持修改,而列表是可以的; tuple[0]=**’hello’** print(tuple) #会出现报错,因为元组中的元素无法修改 #字典 #以key-value形式展示:键值对 tinydict={**’name’**:**’rose’**,**’code’**:7536,**’dept’**:**’sales’**} dict={} dict[**’one’**]=100#添加键值对 dict[**’two’**]=**’this is wuo’** dict[1]=**’0.1’** print(tinydict) print(dict)#输出字典 print(tinydict[**’code’**])#输出键对应的值 print(tinydict.keys())#输出字典里所有的键 print(tinydict.values())#输出字典里所有的值 #删除 **del**dict[1]#删除字典里1条目 print(dict) dict.clear()#清空字典 print(dict)# **del**tinydict#删除字典 print(tinydict) #列表是一个有序的集合,字典是没有顺序的(无序的)对象集合 #列表和字典的区别:字典可以通过键来存取,而列表是通过偏移来存取,列表是中括号,字典是花括号并键值对形式存在 #列表与元组的区别:列表是[]中括号,元组是()小括号,列表里的元素可以修改,元组里的元素不可以修改。 #python里的运算符 #算数运算符 #加减 a=21 b=10 c=a+b print(**’c的值为:’**,c) c=a-b print(**’c的值为:’**,c) c=b-a print(**’c的值为:’**,c) #乘除 c=a*b print(**’c的值为:’**,c) c=a/b print(**’c的值为:’**,c) c=a%b#求余数 print(**’c的值为:’**,c) print(**’2的3次方为:’**,2**3)#2的3次方 c=a//b#求商 print(**’c的值为:’**,c) #python里的比较运算符 #赋值== a=100 b=81 **if**a>b: print(**’a的值为:’**,a) **if**a>=b: print(**’a的值为:’**,a) **if**b<a: print(**’b的值为:’**,b) **if**b<=a: print(**’b的值为:’**,b) **if**a==b:#等于用== print(**’两个值相等’**) **if**a!=b:#不等于用!= print(**’两个值不等’**) #python里的成员运算符 a=3 b=**’o’** list=[1,2,3,4,5] tuple=[1,2,3,4,5] str=**’hello world’** **if**a **in**list: print(**’a在list中’**) **if**a **in**tuple: print(**’a在tuple中’**) **if**b **in**str: print(**'b在str中'**) **if**a **not in**list: print(**'a不在list中'**)
赞 (0)