【课程9】字符串的格式化和用户输入

【格式化方法一】

name = ‘tom‘age = 18print( ‘我叫:‘+name+‘,年龄:‘+str(age))#%s指的是使用的字符串格式输出#不能用[列表],只能用(元组),列表可改,元组不可改print(‘我叫:%s,年龄是:%d‘ % (name,age))print(‘我叫:%s,年龄是:%s‘ % (name,age))# %s用str()哈数进行字符串转换# %d转成有符号十进制数# %f转成浮点数(小数部分自然截断)print(‘%f‘ % 3.1415926)#默认六位,和浮点数17位没关系print(‘%.3f‘ % 3.1415926)#小数点后面保留3位print(‘%7.3f‘ % 3.1415926)#小数点前面总共使用的位数# %x转成无符号十六进制数(x/x代表转换后的十六进制字符的大小写)#十六进制:11~15,A~Fprint("%x" % 108)print("%X" % 108)print("%#x" % 108)#%O八进制#指定长度,右对齐左补齐print(‘我叫:%s,年龄是:%10d‘ % (name,age))#符号左对齐右补齐print(‘我叫:%s,年龄是:%-10d‘ % (name,age))#补0print(‘我叫:%s,年龄是:%010d‘ % (name,age))

【格式化方法二】

#format方式#   1、顺序填值#       {:5}对于值是字符串,左对齐,对于值是数字,右对齐#       {>:5}右对齐{<:5}左对齐{^:5}中间对齐百分号%政府用+-print(‘我叫:{},年龄是:{}‘.format(name,age))print(‘我叫:{},年龄是:{}‘.format(name,age ,200))#值可以多,坑不能多print(‘我叫:{:10},年龄是:{:10}‘.format(name,age))#类型不同,对齐方式不同print(‘我叫:{:>10},年龄是:{:0<10}‘.format(name,age))

#   2、下标填值print(‘我叫:{0},年龄是:{0}‘.format(name,age))#依据下标读取值#print(‘我叫:{0},年龄是:{2}‘.format(name,age))#提示越界print(‘我叫:{0},年龄是:{0}‘.format(name))#注意别写负数!!!print(‘我叫:{name1},年龄是:{age1:0>10}‘.format(name1 = ‘jack‘,age1 = 33))#   3、加fprint(f‘我叫:{name},年龄是:{age}‘)#python3.6之后

【转义符】

print(‘jack said \‘hello\‘‘)#非’print(‘jack said \nhello‘)#换行print(r‘jack \nsaid \‘hello\‘‘)

【从字符终端输入】

#input返回的是字符串test = input(‘请输入对应的分数:‘)print(int(test)+20)

原文地址:https://www.cnblogs.com/wanguku/p/10261873.html

时间: 2024-08-01 12:33:49

【课程9】字符串的格式化和用户输入的相关文章

PHP中实现支持显示格式化的用户输入

你可以在这个页面下载这个文档附带的文件,也可以在文件下载中的字符处理中下载这个文档描述如何安全显示的有格式的用户输入.我们将讨论没有经过过滤的输出的危险,给出一个安全的显示格式化输出的方法. 没有过滤输出的危险 如果你仅仅获得用户的输入然后显示它,你可能会破坏你的输出页面,如一些人能恶意地在他们提交的输入框中嵌入javascript脚本: This is my comment. <script language="javascript: alert('Do something bad he

编程:使用类型转换生成六位验证字符串,实现上述用户输入验证码的功能

Question: Answer:

python 3 用户输入和格式化输出

# -*- coding:utf-8 -*- #用户输入 && 格式化输出 #getpass 模块是内置的,可以将输入的内容隐藏 import getpass username = input("username:") password = input("password:") age = int (input("age:")) job = input("job:") #print(type(age),type

python学习笔记(注释、用户输入、格式化输出)

注释 单行:# 多行:上下各用3个连续单引号或双引号 3个引号除了多行注释,还可以打印多行 举例: msg = ''' name = "Alex Li" name2 = name print ("My name is",name,name2) ''' # print(msg) 运行结果第二个print就是打印3行字符串. 如果单行,用引号即可:msg = "Alex Li" python中,单引号和双引号相同,除了单套双或双套单. 例: msg

用户输入一个字符串,如果以a结尾,则认为是合法字符串,否则为非法字符串,提示用户重新输入

import java.util.Scanner; /** * */ /** * Homework14 * * @Description:用户输入一个字符串,如果以a结尾,则认为是合法字符串,否则为非法字符串,提示用户重新输入. Test04 * * @author * * email: [email protected] 2017年4月21日上午12:27:02 * */public class Test04 { public static void main(String[] args) {

字符串与格式化输入/输出

//主要是数组的scanf用法和strlen sizeof 的区别#include<stdio.h>#define DENSITY 62.4int main(void){ float weight ,volume; int size ,letters; char name[40]; printf("Hi!What's your first name?\n"); scanf("%s",name); printf("%s,what's your w

以写代学:python 数据类型之字符串,判断用户输入的id是否符合要求

字符串操作符 比较操作符:字符串大小按ASCLL码值大小进行比较 切片操作符:[].[:].[::] 成员关系操作符:in.not in 脚本:判断用户输入的id是否符合要求 #!/usr/bin/env python import string #定义字符的范围first_id = string.letters + "_"           //确定首字符的范围all_id = string.digits + first_id         //确定其他字符的范围 #请求用户输入

acedGetString获取用户输入字符串

acedGetString()[ads_getstring()]int acedGetString(int cronly, const TCHAR *prompt, TCHAR *psz) acedGetString()函数暂停程序运行以等待用户输入一个字符串,其定义如下: 该函数使result指向用户输入的字符串.参数cronly说明字符串能否包含空格.prompt参数指定acedGetString()函数暂停前显示的字符串.prompt是可选的,如果不需要使用,可放置一个NULL替代字符串的

js正则实现用户输入银行卡号的控制及格式化

//js正则实现用户输入银行卡号的控制及格式化 <script language="javascript" type="text/javascript"> function formatBankNo (BankNo){ if (BankNo.value == "") return; var account = new String (BankNo.value); account = account.substring(0,22); /