给定一个英文句子(一个只有字母的字符串),将句中所有单词变为有且只有首字母大写

def cap_string(sentence):
    sentence=‘ ‘.join([i.title() for i in sentence.split()])
    return sentence
s=‘‘‘Python is a programming language that lets you work quickly and integrate systems more effectively‘‘‘
print cap_string(s)

输出:

Python Is A Programming Language That Lets You Work Quickly And Integrate Systems More Effectively

时间: 2024-12-16 02:41:27

给定一个英文句子(一个只有字母的字符串),将句中所有单词变为有且只有首字母大写的相关文章

输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点 符号和普通字母一样处理

题目: 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变.为简单起见,标点符号和普通字母一样处理 解答: 1 public class Solution { 2 public static void main(String[] args) { 3 String string = "I am a student."; 4 reverseSentence(string); 5 } 6 7 private static void reverseSentence(String s

sql中如何按某字段值的首字母分组?

sql中如何按某字段值的首字母分组?如一字段有值: x001 x003 p005 y0093 分组结果应为.X=2,p=1,y=1 ------解决方案--------------------如一字段有值: x001 x003 p005 y0093 分组结果应为.X=2,p=1,y=1 select left(col,1) , count(*) from tb group by left(col,1)

mysql和SqlServer 中取得汉字字段的各汉字首字母

mysql 中取得汉字字段的各汉字首字母 这个转载于http://blog.csdn.net/lky5387/article/details/11973721 DELIMITER ;;CREATE  FUNCTION `getPY`(in_string VARCHAR(65534)) RETURNS mediumtext CHARSET utf8BEGINDECLARE tmp_str VARCHAR(65534) charset gbk DEFAULT '' ; #截取字符串,每次做截取后的字

iOS中获取本地通讯录联系人以及汉字首字母排序

/***  加载本地联系人*/ - (void)loadLocalContacts { //新建一个通讯录类 ABAddressBookRef addressBooks = nil; if (DeviceVersion < 6.0) { addressBooks = ABAddressBookCreate(); } else { addressBooks =  ABAddressBookCreateWithOptions(NULL, NULL); //获取通讯录权限 dispatch_semap

软件工程导论课后习题Github作业(把一个英文句子中的单词次序逆序,单词中字母正常排列)

Java源代码  package yly; import java.util.Scanner; public class ruanjian { public static void main(String[] args) { // TODO Auto-generated method stub String q = "how are you"; String[] aa=(String[]) q.split(" "); for(int i = aa.length ;i

统计一个英文句子中包含2个a的单词有几个,并将两个a替换为星号,不能用count函数

def count(s,x): if (not isinstance(s,str)) or (not isinstance(x,str)): return None num =0 i = 0 while i<=len(s)-1: if s[i:i+len(x)]==x: num+=1 i+=len(x) else: i+=1 return num print(count("abcdbcd","bb")) s = "I am a abandon,aaa

反转一个英文句子中的单词,并且对应位置大小写不改变

<?php // your code goes here function strreverse($str){ $strlower=strtolower($str); $tmpstr=implode(" ",array_map('reverse',explode(" ",$strlower))); $strlen=strlen($str); while($strlen>0){ if($str[$strlen-1]>64 && $st

ACM457现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。输入 第一行只有一个整数m(m&lt;=10),表示测试数据组数。

#include<stdio.h> #include<string.h> int main() { int n; int i,j; char a[102]; scanf("%d",&n); getchar(); while(n--) { gets(a); j=strlen(a); for(i=0;i<j;i++) { if(a[i]>=65 && a[i]<=90) { a[i]=a[i]+32; } else { a[

华为机试—倒置英文句子中单词的字母顺序

输入一个英文句子,包含字母大小写.逗号.句号和空格.把英文句子中的单词的字母顺序倒置. #include <iostream>   using namespace std;          void revese(char* start,char* end)   {     while(start<end)       {           *start=*start^*end;         *end=*start^*end;           *start=*start^*e