python|python内置方法|今天是记录自己学习的第九天呀!加油!

**

python|python内置方法|今天是记录自己学习的第九天呀!加油!

**
/***
Author:Jiang Zhiying
Data:2017.11.16
Emial:1443928904@qq.com
Description:study
***/
一、知识点:
1.

capitalize()把字符串的第一个字符改为大写
caseflod()把整个字符串的所有字符改为小写
center(width)将字符串居中,并使用空格填充至长度width的新字符串
count(sub[,start[,end]])返回sub在字符串里边出现的次数,start和end参数表示范围
endswith(sub[,start[,end]])检查字符串是否以sub字符串结束,如果是返回True,否则返回Flase。start和end表示参数范围,可选
expandtabs([tabsize=8])把字符串中的tab符号(\t)转换为空格,如不指定参数,默认的空格数是tavsize=8。
find(sub[,start[,end]])检测sub是否包含在字符串中,如果有则返回索引值,否则返回-1,start和end表示参数范围,可选。
index(sub[,start[,end]])跟find方法一样,不过如果sub不在string中会产生一个异常
isalnum()如果字符串至少有一个字符并且所有字符都是字母或数字则返回True,否则返回Flase.
isalpha()如果字符串中至少有一个字符并且所有字符都是字母,则返回True,否则返回Flase。
isdecimal()如果字符串只包含十进制数字则返回True,否则返回Flase。
isdigit()如果字符串只包含数字则返回True,否则返回Flase.
islower()如果字符串中至少包含一个区分大小写的字符,并且这些字符都是小写,则返回True,否则返回Flase.
isnumeric()如果字符串中只包含数字字符,则返回True,否则返回Flase.
isspace()如果字符串中只包含空格,则返回True,否则返回Flase.
istitle()如果字符串是标题化(所有的单词都是以大写开始,其余字母均小写),则返回True,否则返回Flase.
join(sub)以字符串作为分割符,插入到sub中所有的字符
just(width)返回一个左对齐的字符串,并使用空格填充至长度为width的新字符串
lower()转换字符串中所有大写字符为小写
lstrip()去掉字符串左边的所有空格
rstrip()去掉字符串末尾的所有空格

2.绝对值:abs(x)
3.ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。

4.chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。
返回值:当前整数对应的 ASCII 字符。
二、NOI1.4习题
1.
在这里插入图片描述

N =int(input())
if N>0:
    print('positive')
elif N==0:
    print('zero')
else:
    print('negative')

2.在这里插入图片描述

a = float(input())
print("%.2f"%abs(a))

在这里插入图片描述

n =int(input())
if n%2==0:
    print("even")
else:
    print("odd")

4.在这里插入图片描述


#include<iostream>
using namespace std;
int main()
{
	char a;
	cin.get(a);
	if(a%2==0)
		printf("%s","NO");
	if(a%2==1)
		printf("%s","YES");
}

5.在这里插入图片描述

x,y=map(int,input().split())
if x>y:
    print(">")
elif x==y:
    print("=")
else:
    print("<")

6.在这里插入图片描述

a =int(input())
if 10<=a<100:
    print('1')
else:
    print('0')

7.在这里插入图片描述

a,b=map(int,input().split())
if (a>=10 or b>=20):
    print('1')
else:
    print('0')

8.在这里插入图片描述

a =int(input())
if ((a%3==0) and(a%5==0)):
    print('YES')
else:
    print('NO')

在这里插入图片描述

a = int(input())
if ((a%3==0)and(a%5==0)and(a%7==0)):
    print('3 5 7')
elif(((a%3==0)and(a%5==0))) or((a%3==0)and(a%7==0)) or((a%5==0)and(a%7==0)):
    if((a%3==0)and(a%5==0)):
        print('3 5')
    elif((a%3==0)and(a%7==0)):
        print('3 7')
    else:
        print('5 7')
elif((a%3==0)or(a%5==0)or(a%7==0)):
    if(a%3==0):
        print('3')
    elif(a%5==0):
        print('5')
    else:
        print('7')
else:
    print('n')

10.在这里插入图片描述

a,b=map(int,input().split())
if ((a<60 and b>=60)or(b<60 and a>=60)):
    print('1')
else:
    print('0')

在这里插入图片描述

number=int(input())
if number==1 or number==3 or number==5:
    print('NO')
else:
    print('YES')

12.在这里插入图片描述

m=int(input())

tb=m/1.2
ta=50+m/3
if ta==tb:
    print('All')
elif ta>tb:
    print('Walk')
else:
    print('Bike')

在这里插入图片描述

x=float(input())
if 0<=x<5:
    y = -x+2.5
    print("%.3f"%y)
elif 5<=x<10:
    y=2-1.5*(x-3)*(x-3)
    print("%.3f"%y)
elif 10<=x<20:
    y=x/2-1.5
    print("%.3f"%y)

14.在这里插入图片描述

import math
a,b=map(str,input().split())
if b =='y':
    if int(a)<=1000:
        print(13)
    else:
        print(8+math.ceil((int(a)-1000)/500)*4+5)
elif b=='n':
    if int(a)<=1000:
        print(8)
    else:
        print(8+math.ceil((int(a)-1000)/500)*4)

在这里插入图片描述

a,b,c=map(int,input().split())
if a>b:
    if a>c:
        print(a)
if b>a:
    if b>c:
        print(b)
if c>a:
    if c>b:
        print(c)

16.在这里插入图片描述


a,b,c=map(int,input().split())
if a+b>c and a+c>b and b+c>a:
    print('yes')
else:
    print('no')

17在这里插入图片描述

a=int(input())
if a%4==0:
    if a%100==0 and a%400!=0 or a%3200==0:
        print('N')
    else:
        print('Y')
else:
    print('N')

在这里插入图片描述

x,y=map(int,input().split())
if -1<=x<=1 and -1<=y<=1:
    print('yes')
else:
    print('no')

在这里插入图片描述

#include<iostream>
using namespace std;
int main()
{
	int x,y;
	char c;
	cin>>x>>y>>c;
	switch(c)
	{
		case '+':cout<<x+y;break;
		case '-':cout<<x-y;break;
		case '*':cout<<x*y;break;
		case '/':if(y==0){
				 cout<<"Divided by zero!";}
				 else
					 cout<<x/y;break;
		default:cout<<"Invalid operator!";
	}

在这里插入图片描述
在这里插入图片描述

import math
a, b, c = map(float, input().split())
dt = b*b - 4*a*c
if dt == 0:
    x = -b / (2 * a)
    print('x1=x2=%.5f' % x)
elif dt > 0:
    x1 = (-b + math.sqrt(dt))/(2*a)
    x2 = (-b - math.sqrt(dt))/(2*a)
    print('x1=%.5f;x2=%.5f' % (x1, x2))
else:
    real = (0 - b) / (2 * a);
    image = math.sqrt(0 - dt) / (2 * a);
    print('x1=%.5f+%.5fi;x2=%.5f-%.5fi' % (real, image, real, image))

21.在这里插入图片描述

import math
n,x,y=map(int,input().split())
if y/x>n:
    print('0')
else:
    number=n-math.ceil(y/x)
    print(number)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值