请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手
# 注意:python2和Python3的区别
# python2打印不需要加括号,Python3打印需要加括号
# print('hello dcs8')  #print是Python的默认打印方式,ptint后面默认加上括号

# 注释:Ctrl+/ 或者用#表示注释
# name ='hello dcs8'#把hello dcs8 这个字符串赋值到name这个变量
# name ='duoceshi'
# print(name)

# Python格式化输出:
# %s :字符串 (采用str()的显示)
# num ='one'
# print('dcs8 is number %s'%num )

# %c :单个字符
# name ="@"
# print('dcs8 is number %c'%name)

# %d:十进制整数
# num =12
# print("result is %d" %num)

# %i :十进制整数
# num =12
# print("result is %i" %num)

# %o:八进制整数
# num = 8
# print("result is %o" %num)


# %x:十六进制整数
# num =15
# print("result is %x" %num)

# %f:浮点数
# num =15
# print("result is %f" %num)

# %% :字符"%"
# num =12
# print("这款理财产品年化率收益率为%d%%" %num)

# 引号: 单引号、双引号(shift+引号)、三引号
#单引号和双引通常用来创建字符串,三引号用来进行多行注释


# Python中的变量命名规则
# '''
# 1、变量由字母,数字,下划线组成,但必须是字母或下划线开头,区分大小
# 写,不能由数字开头
# 2、下划线和大写字母开头的标识符有特殊意义:
# a.单下划线开头标识符_xxx 不能用于from xxx import *
# ,即保护类型只能允
# 许其本身与子类进行访问
# b.__xxx 双下划线的表示的是私有类型的变量。只能是允许这个类本身进行访
# 问了,连子类也不可以
# c.大写字母开头的在Python中一般表示类比如:People
# 3、python当中的保留关键字不能作为变量名使用
# 4、变量名不能包含空格
# '''
# num ='dcs6'
# _num ='dcs6'#在定义全局变量的时候尽量不使用下划线或者双下划线的变量名
# num1 ='dcs8'
# user_name ='dcs6'
# user_name_001 ='dcs6'
# Num ='dcs6'#开头第一个字母由大写开头在Python当中一般有特殊意义,表示类
# NUM ='dcs6'#全部为大写则是一个常量,不变的量
# if ='dcs6' # 保留关键字会报错
# print(num)
# print(_num)
# print(num1)
# print(user_name)
# print(user_name_001)
# print(Num)
# print(NUM)
# print(if) #打印会报错
# python 当中的输入函数input()函数
# raw_input() 函数 Python2版本使用这个
# input()函数  python3版本使用这个
# name =input('请输入你的用户名')
# if name =='dcs8':     #两个= 叫恒等,一般用来做判断使用
#     print("vip用户上线")
# else:
#     print('普通用户上线')

# name =input('请输入你的用户名')
# print(name)
# print(type(name))  #打印name变量的数据类型,输入任何类型的数据打印出来都是字符串类型<class 'str'>

#将输入的内容转换为整理方法一:(前提是输入的必须是整型)
# name = input('请输入你的用户名:')
# num = int(name)  #将输入的内容用int转换为整形
# print(num)
# print(type(num))

#将输入的内容转换为整理方法二:
# name =int (input('请输入你的用户名'))
# print(name)
# print(type(name))

# python 常用的运算操作
# Python中的算术运算符
# a =5
# b =3
# print(a+b)
# print(a-b)
# print(b-a)
# print(a*b)
# print(a/b)  #传统的除法:
# print(a%b)   #取余数 结果为2
# print(a**b)   #a的b次方 结果为125
# print(a//b)   #取整数部分 结果为 1

# python 当中的赋值运算符
# a =5
# b =3
# a = a+b  #简写a+=b 等同于a=a+b,把a和b相加的值赋值给a
# a+=b
# a-=b
# a*=b
# a/=b    #1.66666666
# a%=b    #取余数
# a**=b   #幂方
# a//=b   #取整
# python 当中的赋值运算符,输出结果为布尔值,True和False
# a =5
# b =3
# c =5
# print(a>b)
# print(a<c)
# print(a>=c)
# print(a<=c)
# print(a!=c)
# print(a==c)
# python 当中的赋值运算符,返回为布尔值
# a =5
# b =3
# c =5
# print(a>=c and a>b)
# print(a>=c or a<b)
# print(not a>=c)


# Python 中的数据结构
# Python中的索引
# 索引分正负,正向索引从0开始,从左往右,负向索引从-1开始,从右往左。
# str1='hellworld'
# # 根据索引取值
# print(str1[0])  #运行结果为:h
# print(str1[5])  #运行结果为:o
# print(str1[8])  #运行结果为:d
# # print(str1[9])   #运行结果为:索引越界
# print(str1[-1])  #运行结果为:d
# print(str1[-8])  #运行结果为:h
# print(str1[-9])  #运行结果为:索引越界

# python中的切片
# 切片是指对操作的对象截取其中一部分的操作,字符串、列表、元组都支持切片操作
# '''
# 1、切片是建立在索引之上的
# 2、切片的表达式为[start_index : end_index : step],解释:开始索引:结束索引:步长值
# 3、步长分正负,正步长从左往右取,负步长从右往左取
# 4、步长值不写默认为1
# 5、能取到开始索引,取不到结束索引
# 6、开始或者结束索引没有值则取两头直到尽头,到底取哪一头看步长值为正还是负
# 7、步长绝对值为1就是挨个取,为3就是隔2个取一个
# 8、如果开始索引和结束索引是同一个位置的值,则取出来为空
# '''
# str1 ="hellodcs8"
# print(str1[5:6])   #运行结果为:d,结束索引为6,就不取索引为6的元素
# print(str1[2:7])   #运行结果为:llodc
# print(str1[4:9])   #运行结果为dcs8
# print(str1[8:2:-1]) #运行结果为:8scdol
# print(str1[:2:-1])   #运行结果为:8scdol
# print(str1[3::-1])  #运行结果为:lleh
# print(str1[:2])     #运行结果为:he
# print(str1[:8:3])   #运行结果为:hlc
# print(str1[:8:-3])  #运行结果为:空
# print(str1[:])      #运行结果为:hellodcs8
# print(str1[-2:-8:2]) ##运行结果为:空,冲突了
# print(str1[-6::2])   #运行结果为:lds
# print(str1[2::-1])   #运行结果为:leh
# print(str1[::-1])    #运行结果为:8scdolleh
# print(str1[2::-7])   #运行结果为:空
# print(str1[2:-2])    ##运行结果为:llodc

# python 中的字符串
#1、capitalize():首字符大写
# str1 ='helloword'
# print(str1.capitalize()) #helloword 首字母大写
# print(str1.title())
# # str1 ='helloword'
# print(str1.capitalize())
# print(str1.title())  #将用非字母的字符隔开每个部分进行首字母大写
#2、count():统计具体字符出现的次数
# str1 ='helloworld'
# print(str1.count('l'))   #结果为3
# print(str1.title('l')),str1.count('o') #同时统计l和o出现的次数

# 3、join():把集合的字符按自定义的分隔符链接在一起
# str1 ='helloworld'
# # print('*'.join(str1))
# 4、split():把字符串通过指定标识符进行分割
# str1 ='helloworld'
# list1 =str1.split('*') #在有*的地方进行分割,去掉*变成列表
# print(list1)
# print(type(list1))  #数据类型为列表,<class 'list'>
# print(list1[1])    #取索引为1的,结果为e
# 5、strip(ab):删除字符串的开头和结尾有a和b的字符
# str1 ='abaelloba'
# print(str1.strip('ab'))  #结果为:ello
# 6、lstrip(ab):删除字符串开头有a和b的字符
# str1 ='baelloab'
# print(str1.lstrip('ab'))  #结果为:elloab
# 7、restrip(ab):删除字符串结尾有a和b的字符
# str1 ='baelloab'
# print(str1.rsplit('ab'))  #结果为:baello
#8、startswith():判断字符串是否以什么开始str1 = 'hello'
# print ( str1.startswith( 'he ' ))  #结果为Tru
# #9、endswith():判断字符串是否以什么结束
# str1 = ' hello'
# print( str1.endswith ( 'lo' ))
# # 10、find() /rfind():字符串查询find()是左边开始查,rfind()从右边开始查,结果显示下标str1 = 'helloworld '
# print(str1.find( 'o'))#查找元素o的索引,从左往右,找到一次停止,结果为4
# print(str1.rfind('o'))#从右往左开始找,找到一次截止(都只显示正索引),结果为6
# # 11、replace(): replace(substring, newstring,max) substring表示被替换的字符串#newstring要替换字符串, max表示替换的次数
# str1 = 'helloworld '
# print (str1.replace ( 'hello', 'dcs ' ))  #用dcs取替换str1这个字符串里面的hello字符串
# print(strl.replace( 'l' , 'a'))        #把str1字符串里面所有的l都替换为a
# print (str1.replace ( 'l' ,'a' ,2))   #用a替换1,从左往右,替换两次
#
# #12、lower():方法转换字符串中所有大写字符为小写str1 = 'HELLO'
# print (str1.lower())
# #13、upper():将字符串中的所有小写字符转换为大写字母输出str1 = 'hello'
# print(str1.upper())
# #14、isdigit():判断字符串中是否全为数字str1 = '123'
# print(str1.isdigit())   #结果为True
# #15、isalpha():判断字符串中是否全为字母str1 = 'hello'
# print(str1.isalpha( ))  #结果为True
#
# # 16、isalnum():判断字符串当中是否全都为数字,全为字母,或者数字字母组合#返回布尔值:True和False如果有特殊符号就是否
# str1 = '123'
# str2 = 'hello'str3 = 'hello123'str4 = 'hello@ !# '
# print(str1.isalnum( ) ,str2.isalnum( ) ,str3.isalnum() ,str4.isalnum())#结果为True True True False
# # 17、istitle():判断字符串中首字母是否为大写,其他是否为小写,其他不为小写则为否str1 = 'hello'
# str2 = 'Hello'str3 = 'HELLO'str4 = '3Hello'
# print(str1.istitle() ,str2.istitle() ,str3.istitle() ,str4.istitle())#结果为False True False True
# # 18、isupper() /islower():is开头的就是判断一个字符串是否展示为全都是大写或者都是小写str1 = ' HELLO '
# str2 = ' hello'str3 = 'HE1lo'
# print(str1.isupper( ),str2.islower( ) ,str3.isupper(),str3.islower())#结果为True True False False
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册