成都10期-陈钱 发表于 2021-12-12 20:29:49

typhon命令

typhon命令
注释的三种方法:#号、或选中单行或多行按ctrl+/、三个英文单引号也可以进行注释
缩进:选中之后按tab键
取消缩进:选中按shift+tab键
name = ‘helloworld’
print(name)      打印name的变量值为hello world
print(type(name))    打印name的数据类型为<class'str'>字符串
Python格式化输出
%s:字符串(采用str()显示),单引号或双引号标注的都是字符串,也可以对整型和浮点型格式化输出
num = 'one'
print('dcs10 is number %s'%num)
%c:单个字符,字符串里面只允许有一个字符
name ='d'
print('dcs10 is nunber %c'%name)
%d:十进制整数   
%i:十进制整数
num = 12
print('输出结果为%d'%num)
print('输出结果为%i'%num)
%o:八进制整数
num=12
print('输出结果为%o'%num)
%x:十六进制
num=12
print('输出结果为%x'%num)
%f:浮点数,float
num=12
print('打印结果为%f'%num)
%%:字符‘%’
num=12
print('这款理财产品的年华收益率为:%d%%'%num)
格式化输出2位以上,注意name和num的位置跟前面格式化符号的顺序对应
name='dcs10'
num=1
print('%s is number %d'%(name,num))
引号:单引号、双引号、三引号(一般用来注释)
单引号和双引号通常用来创建字符串
print('dcs10 is "number" one')单引号里面只能有双引号,不能有单引号和三引号
print(“dcs10 is "'number'" one'')双引号里面可以有三引号和单引号,不能有双引号
print('''dcs10 is 'number' one''')三引号里面可以有单双引号,不能有三引号
变量命名规则
1、变量有字母、数字、下划线组成,但必须是字母或者下划线开头,区分大小写,不能由数字开头
2、下划线和大写字母开头的标识有特殊意义,大写字母开头的一般表示类,比如People
3、变量名不能包含空格
num1 = 'dcs10'
user_name_001='dcs10'
Num='dcs10'
NUM='dcs15'
print(num1)
print(user_name_001)
print(Num)
print(NUM)
Python输入函数input()
name = input('请输入你的用户名:')
if name == 'dcs10':
   print('VIP用户上线')
else:
   print('普通用户上线')
输入任何类型数据打印出来都是字符串类型
name = input('请输入你的用户名:')
print(name)
print(type(name))
将输入的内容转换成整型方法一:(前提是输入的是十进制整数)
name = input('请输入你的用户名:')
num =int(name)
print(num,type(num))
将输入的内容转换成整型方法二:
name = int(input('请输入你的用户名:'))
print(name,type(name))
Python常见的运算操作
a = 5
b = 3
print(a+b)
print(a-b)
print(a*b)
print(a/b)    常规除法运算
print(a%b)    除法取余数
print(a**b)      取a的b次方
print(a//b)       取除法后的整数部分
扩展内容:
a = 145
print(a%10)    取个位数为5,除以100取余数
print(a%100//10)   取十位数,先除以100取余数,再除10取整数
print(a//10%10)   取十位数,先除以10取整数,再除10取余数
print(a//100)   取百位数,除以100取整数
赋值运算符
a = 5
b = 3
a = a + b    简写 a + = b ,把a和b相加的值赋予a
a - = b      a * = b    a / = b
a ** = b   a的b幂次方
a % = b   取余数为2
a // = b      a除以b取整数
比较运算符(返回布尔值,true或false)
a = 5
b = 3
c = 5
print(a>b)   输出结果为true
print(a<c)   输出结果为false
逻辑运算符(返回布尔值,true或false)
a = 5
b = 3
c = 5
print(a>=b and a<=c)    输出结果为true
print(not a>=c)      输出结果为false
print(a!=c)      输出结果为false
成员运算符(返回布尔值,true或false)
list1 =       这是一个列表,一个容器
print(32 in list1)   输出结果为true
print('text' not in list1)    输出结果为false
print(66 in list1)      输出结果为false
print(not '你好' in list1)    输出结果为false
按位运算符
1TB=1024GB          1GB=1024MB    1MB=1024KB   
1KB=1024BYTE(表示字节)      1byte=8bit(比特位)
二进制: 0         0          0         0         0          0         0          0
128           64         32         16      8         4         2          1
例子:
a = 17    换算二进制为00010001
b = 24    换算二进制为00011000
print(a&b)   00010000再换算为十进制16
print(a|b)   00011001   再换算为十进制25
print(a^b)   00001001再换算为十进制 9
print(~a)
print(a<<2)    01000100   再换算为十进制68
print(b>>2)   00000110    再换算为十进制6
&:按位与运算符,相应二进位都为1,则该位为1
|:按位或运算符,只要对应的二进位有一位为1,则该位为1
^:按位异或运算符,当两对应的二进位相异时,结果为1
~:按位取反运算符,公式:~x= -(x+1)
<<:左移动运算符:向左移动几位,右边补起几位,用0补,若有把1数字移除时结果除外
>>:右移动运算符:向右移动几位,左边补起几位,用0补
Python中的数据结构
1、索引、分正、负索引:正向索引由0从左向右;负向索引由-1从右向左
str1 = 'hellodcs10'
print(str1)   输出结果为h
print(str1)   输出结果为o
print(str1[-2])   输出结果为1
2、切片:对操作对象截取其中一部分的操作
1)、建立在索引之上的
2)、表达式:【start_index:end_index:step】开始索引、结束索引、步长值
3)、步长值不写则默认值为1,不能为0
4)、能取到开始索引,不能取到结束索引
5)、步长分正负、正步长从左往右取,负步长从右往左取
6)、开始或结束所以没有值则取两头直到尽头,到底取哪一端看步长的正负
7)、步长值为1就挨着取,步长值为3就隔2个取一个
8)、开始结束索引若对应同一个值,则结果为空
str1 = 'hellodcs10'
print(str1)
print(str1)
print(str1)
print(str1)
print(str1[:2:-1])
print(str1[:2])
print(str1[-2:-8:2])
print(str1[-6::2])
print(str1)
print(str1[:])
print(str1[::-1])
print(str1)
Python中的字符串常用函数
1、capitalize()函数,首字符大写,只对开始的单个字母大写
      title( ) 函数,首字符大写,对多个所有的单词首字母都大写
str1 = 'hello_world'
print(str1.capitalize())    输出结果为Hello_world
print(str1.title())   输出结果为Hello_World
2、count()函数   统计具体字符出现的次数
str = 'helloworlddabale'
print(str.count('l'))   输出结果为4
3、join()函数      把集合中的字符按自定义的分隔符连接在一起
str = 'hello'
print('-'.join(str))   输出结果为h-e-l-l-o
4、split()函数,把字符串通过指定标识符进行分割
str = 'h-e-l-l-o'
list = str.split('-')    分割之后赋值为list1
print(list)
print(type(list))   数据类型为列表<class'list'>
print(list)      取索引为1的值,输出结果为e
5、strip (ab)函数,删除字符串开头和结果有a或b的字符
str = 'abhellob'
print(str.strip('ab'))    输出结果为hello
6、lstrip(ab)函数,删除字符串中开头有ab序列字符
str = 'abhellobb'
print(str.lstrip('ab'))输出结果为hellobb
7、rstrip(bb)函数,删除字符串中结尾有bb的序列字符
str = 'aahellobb'
print(str.rstrip('bb'))    输出结果为aahello
8、startswith()函数:判断字符串是以什么开始,结果为true或false
str = 'hello'
print(str.startswith('he'))   输出结果为true
print(str.startswith('eh'))   输出结果为false
9、endswith()函数:判断字符串是以什么开始,结果为true或false
str = 'hello'
print(str.endswith('llo'))   输出结果为true
print(str.endswith('lol'))   输出结果为false
10、find()/ rfind():字符串查询find()是左边开始查,rfind()是右边开始查,结果只显示下标,只显示正索引,不显示负索引数
str = 'hecwrcows'
print(str.find('c'))   输出结果为2
print(str.rfind('c'))   输出结果为5


页: [1]
查看完整版本: typhon命令