str.
startswith
(
prefix
[
, start
[
, end
]]
)
Return 
True
if string starts with the prefix, otherwise return 
False
. prefix can also be a
tuple of prefixes to look for. With optional start, test string beginning at that position.
With optional end, stop comparing string at that position.
Changed in version 2.5: Accept tuples as prefix.
str.
strip
(
[
chars
]
)
Return a copy of the string with the leading and trailing characters removed. The
chars argument is a string specifying the set of characters to be removed. If omitted
or 
None
, the chars argument defaults to removing whitespace. The chars argument is
not a prefix or suffix; rather, all combinations of its values are stripped:
>>> '   spacious   '.strip()
'spacious'
>>> 'www.example.com'.strip('cmowz.')
'example'
Changed in version 2.2.2: Support for the chars argument.
str.
swapcase
()
Return a copy of the string with uppercase characters converted to lowercase and
vice versa.
For 8-bit strings, this method is locale-dependent.
str.
title
()
Return  a  titlecased  version  of  the string  where  words start with an  uppercase
character and the remaining characters are lowercase.
The algorithm uses a simple language-independent definition of a word as groups of
consecutive  letters. The  definition  works  in  many  contexts  but  it  means  that
apostrophes in contractions and possessives form word boundaries, which may not be
the desired result:
>>> "they're bill's friends from the UK".title()
"They'Re Bill'S Friends From The Uk"
A workaround for apostrophes can be constructed using regular expressions:
Pdf security options - C# PDF Digital Signature Library: add, remove, update PDF digital signatures in C#.net, ASP.NET, MVC, WPF
Help to Improve the Security of Your PDF File by Adding Digital Signatures
create secure pdf online; add security to pdf
Pdf security options - VB.NET PDF Digital Signature Library: add, remove, update PDF digital signatures in vb.net, ASP.NET, MVC, WPF
Guide VB.NET Programmers to Improve the Security of Your PDF File by Adding Digital Signatures
create pdf security; pdf security remover
>>> import re
>>> def titlecase(s):
...  return re.sub(r"[A-Za-z]+('[A-Za-z]+)?",
...  lambda mo: mo.group(0)[0].upper() +
...  mo.group(0)[1:].lower(),
...  s)
...
>>> titlecase("they're bill's friends.")
"They're Bill's Friends."
For 8-bit strings, this method is locale-dependent.
str.
translate
(
table
[
, deletechars
]
)
Return a copy of the string where all characters occurring in the optional argument
deletechars are removed, and the remaining characters have been mapped through
the given translation table, which must be a string of length 256.
You  can use the 
maketrans()
helper  function in  the 
string
module to create a
translation table. For string objects, set the table argument to 
None
for translations
that only delete characters:
>>> 'read this short text'.translate(None'aeiou')
'rd ths shrt txt'
New in version 2.6: Support for a 
None
table argument.
For  Unicode  objects,  the 
translate()
method  does  not  accept  the  optional
deletechars argument. Instead, it returns a copy of the s where all characters have
been mapped through the given translation table which must be a mapping of Unicode
ordinals to Unicode ordinals, Unicode strings or 
None
. Unmapped characters are left
untouched. Characters mapped to 
None
are deleted. Note, a more flexible approach is
to  create  a  custom  character  mapping  codec  using  the 
codecs
module  (see
encodings.cp1251
for an example).
str.
upper
()
Return a copy of the string with all the cased characters [4] converted to uppercase.
Note that 
str.upper().isupper()
might be 
False
if 
s
contains uncased characters or
if the Unicode category of the resulting character(s) is not “Lu” (Letter, uppercase),
but e.g. “Lt” (Letter, titlecase).
For 8-bit strings, this method is locale-dependent.
str.
zfill
(
width
)
Return the numeric string left filled with zeros in a string of length width. A sign prefix
.NET PDF SDK - Description of All PDF Processing Control Feastures
Easy to change PDF original password; Options for setting PDF security level; PDF text content, image and pages redact options. PDF Digital Signature.
add security to pdf file; change pdf document security
.NET Annotation SDK| Annotate, Redact Images
Rich options to move, resize, rotate, scale any kind of annotation; Provide enhanced redaction & encryption objects for sensitive information & security;
change security settings on pdf; convert secure pdf to word
is handled correctly. The original string is returned if width is less than or equal to
len(s)
.
New in version 2.2.2.
The following methods are present only on unicode objects:
unicode.
isnumeric
()
Return 
True
if there are only numeric characters in S, 
False
otherwise. Numeric
characters include digit characters, and all characters that have the Unicode numeric
value property, e.g. U+2155, VULGAR FRACTION ONE FIFTH.
unicode.
isdecimal
()
Return 
True
if there are only decimal characters in S, 
False
otherwise. Decimal
characters include digit characters, and all characters that can be used to form
decimal-radix numbers, e.g. U+0660, ARABIC-INDIC DIGIT ZERO.
5.6.2. String Formatting Operations
String and Unicode objects have one unique built-in operation: the 
%
operator (modulo).
This is also known as the string formatting  or interpolation  operator. Given 
format %
values
(where format is a string or Unicode object), 
%
conversion specifications in format
are replaced with zero or more elements of values. The effect is similar to the using
sprintf()
in the C language. If format is a Unicode object, or if any of the objects being
converted using the 
%s
conversion are Unicode objects, the result will also be a Unicode
object.
If format  requires  a  single  argument, values  may  be a  single non-tuple  object. [5]
Otherwise, values must be a tuple with exactly the number of items specified by the
format string, or a single mapping object (for example, a dictionary).
 conversion  specifier  contains  two  or  more  characters  and  has  the  following
components, which must occur in this order:
1. The 
'%'
character, which marks the start of the specifier.
2. Mapping key (optional), consisting of a parenthesised sequence of characters (for
example, 
(somename)
).
3. Conversion flags (optional), which affect the result of some conversion types.
4. Minimum field width (optional). If specified as an 
'*'
(asterisk), the actual width is
read from the next element of the tuple in values, and the object to convert comes
after the minimum field width and optional precision.
BMP to JPEG Converter | Convert Bitmap to JPEG, Convert JPEG to
to JPEG Converter provides flexible image processing related options to resize JPEG conversion; Add morphing effects, watermarks to images to protect security;
copy locked pdf; decrypt pdf password online
DICOM to PDF Converter | Convert DICOM to PDF, Convert PDF to
Start DICOM - PDF image conversion through drag &drop method; Security protection provided with comment, logo, date or watermarks added to files;
decrypt pdf online; pdf password encryption
5. Precision (optional), given as a 
'.'
(dot) followed by the precision. If specified as 
'*'
(an asterisk), the actual width is read from the next element of the tuple in values,
and the value to convert comes after the precision.
6. Length modifier (optional).
7. Conversion type.
When the right argument is a dictionary (or other mapping type), then the formats in the
string must include a parenthesised mapping key into that dictionary inserted immediately
after  the 
'%'
character. The mapping key selects the value to be formatted from the
mapping. For example:
>>> print '%(language)s has %(number)03d quote types.' % \
...  {"language""Python""number"2}
Python has 002 quote types.
In this case no 
*
specifiers may occur in a format (since they require a sequential
parameter list).
The conversion flag characters are:
Flag
Meaning
'#'
The value conversion will use the “alternate form” (where defined below).
'0'
The conversion will be zero padded for numeric values.
'-'
The converted value is left adjusted (overrides the 
'0'
conversion if both are
given).
' '
(a space) A blank should be left before a positive number (or empty string)
produced by a signed conversion.
'+'
A sign character (
'+'
or 
'-'
) will precede the conversion (overrides a
“space” flag).
A length modifier (
h
l
, or 
L
) may be present, but is ignored as it is not necessary for
Python – so e.g. 
%ld
is identical to 
%d
.
The conversion types are:
Conversion
Meaning
Notes
'd'
Signed integer decimal.
'i'
Signed integer decimal.
'o'
Signed octal value.
(1)
'u'
Obsolete type – it is identical to 
'd'
.
(7)
'x'
Signed hexadecimal (lowercase).
(2)
'X'
Signed hexadecimal (uppercase).
(2)
C# Image: Run RasterEdge Web Viewer Sample Project
Right-click the correspond site-> Edit Permissions -> Security -> Group or user names to provide powerful & profession imaging controls, PDF document, image to
add security to pdf in reader; add security to pdf document
JPEG2000 to JBIG2 Converter | Convert JPEG2000 to JBIG2, Convert
or batch conversion method; Convert GIF & JBIG2 image with morphing effects, watermarks added to protect security; Can be used as
change security settings pdf reader; change security settings pdf
'e'
Floating point exponential format (lowercase).
(3)
'E'
Floating point exponential format (uppercase).
(3)
'f'
Floating point decimal format.
(3)
'F'
Floating point decimal format.
(3)
'g'
Floating point format. Uses lowercase exponential format if
exponent is less than -4 or not less than precision, decimal
format otherwise.
(4)
'G'
Floating point format. Uses uppercase exponential format if
exponent is less than -4 or not less than precision, decimal
format otherwise.
(4)
'c'
Single character (accepts integer or single character string).
'r'
String (converts any Python object using repr()).
(5)
's'
String (converts any Python object using 
str()
).
(6)
'%'
No argument is converted, results in a 
'%'
character in the
result.
Notes:
1. The alternate form causes a leading zero (
'0'
) to be inserted between left-hand
padding and the formatting of the number if the leading character of the result is not
already a zero.
2. The alternate form causes a leading 
'0x'
or 
'0X'
(depending on whether the 
'x'
or
'X'
format was used) to be inserted between left-hand padding and the formatting of
the number if the leading character of the result is not already a zero.
3. The alternate form causes the result to always contain a decimal point, even if no
digits follow it.
The precision determines the number of digits after the decimal point and defaults to
6.
4. The alternate form causes the result to always contain a decimal point, and trailing
zeroes are not removed as they would otherwise be.
The precision determines the number of significant digits before and after the
decimal point and defaults to 6.
5. The 
%r
conversion was added in Python 2.0.
The precision determines the maximal number of characters used.
6. If the object or format provided is a 
unicode
string, the resulting string will also be
GIF to JBIG2 Converter | Convert GIF to JBIG2, Convert JBIG2 to
brightness and more; Convert GIF & JBIG2 image with morphing effects, watermarks added to protect security; Save original images &
decrypt pdf with password; pdf security options
unicode
.
The precision determines the maximal number of characters used.
7. See PEP 237.
Since Python strings have an explicit length, 
%s
conversions do not assume that 
'\0'
is
the end of the string.
Changed in version 2.7: 
%f
conversions for numbers whose absolute value is over 1e50
are no longer replaced by 
%g
conversions.
Additional string operations are defined in standard modules 
string
and 
re
.
5.6.3. XRange Type
The 
xrange
type is an immutable sequence which is commonly used for looping. The
advantage of the 
xrange
type is that an 
xrange
object will always take the same amount
of memory, no matter the size of the range it represents. There are no consistent
performance advantages.
XRange objects have very little behavior: they only support indexing, iteration, and the
len()
function.
5.6.4. Mutable Sequence Types
List and 
bytearray
objects support additional operations that allow in-place modification
of the object. Other mutable sequence types (when added to the language) should also
support these operations. Strings and tuples are immutable sequence types: such objects
cannot be modified once created. The following operations are defined on mutable
sequence types (where x is an arbitrary object):
Operation
Result
Notes
s[i] = x
item i of s is replaced by x
s[i:j] = t
slice of s from i to j is replaced by
the contents of the iterable t
del s[i:j]
same as 
s[i:j] = []
s[i:j:k] = t
the elements of 
s[i:j:k]
are
replaced by those of t
(1)
del s[i:j:k]
removes the elements of
s[i:j:k]
from the list
same as 
s[len(s):len(s)] =
(2)
s.append(x)
[x]
s.extend(x)
same as 
s[len(s):len(s)] = x
(3)
s.count(x)
return number of i‘s for which
s[i] == x
s.index(x[, i[, j]])
return smallest k such that 
s[k]
== x
and 
i <= k < j
(4)
s.insert(i, x)
same as 
s[i:i] = [x]
(5)
s.pop([i])
same as 
x = s[i]; del s[i];
return x
(6)
s.remove(x)
same as 
del s[s.index(x)]
(4)
s.reverse()
reverses the items of s in place
(7)
s.sort([cmp[, key[,
reverse]]])
sort the items of s in place
(7)(8)(9)(10)
Notes:
1. t must have the same length as the slice it is replacing.
2. The C implementation of Python has historically accepted multiple parameters and
implicitly joined them into a tuple; this no longer works in Python 2.0. Use of this
misfeature has been deprecated since Python 1.4.
3. x can be any iterable object.
4. Raises 
ValueError
when x is not found in s. When a negative index is passed as the
second or third parameter to the 
index()
method, the list length is added, as for
slice indices. If it is still negative, it is truncated to zero, as for slice indices.
Changed in version 2.3: Previously, 
index()
didn’t have arguments for specifying
start and stop positions.
5. When a negative index is passed as the first parameter to the 
insert()
method, the
list length is added, as for slice indices. If it is still negative, it is truncated to zero, as
for slice indices.
Changed in version 2.3: Previously, all negative indices were truncated to zero.
6. The 
pop()
method is only supported by the list and array types. The optional
argument i defaults to 
-1
, so that by default the last item is removed and returned.
7. The 
sort()
and 
reverse()
methods modify the list in place for economy of space
when sorting or reversing a large list. To remind you that they operate by side effect,
they don’t return the sorted or reversed list.
8. The 
sort()
method takes optional arguments for controlling the comparisons.
cmp specifies a custom comparison function of two arguments (list items) which
should return a negative, zero or positive number depending on whether the first
argument is considered smaller than, equal to, or larger than the second argument:
cmp=lambda x,y: cmp(x.lower(), y.lower())
. The default value is 
None
.
key specifies a function of one argument that is used to extract a comparison key
from each list element: 
key=str.lower
. The default value is 
None
.
reverse is a boolean value. If set to 
True
, then the list elements are sorted as if each
comparison were reversed.
In  general,  the key  and reverse  conversion  processes  are  much  faster  than
specifying an equivalent cmp function. This is because cmp is called multiple times
for each list element while key  and reverse touch each element only once. Use
functools.cmp_to_key()
to convert an old-style cmp function to a key function.
Changed in version 2.3: Support  for 
None
as an equivalent to omitting cmp was
added.
Changed in version 2.4: Support for key and reverse was added.
9. Starting with Python 2.3, the 
sort()
method is guaranteed to be stable. A sort is
stable if it guarantees not to change the relative order of elements that compare
equal  —  this  is  helpful  for  sorting  in  multiple  passes  (for  example,  sort  by
department, then by salary grade).
10.  CPython implementation  detail:  While  a  list  is  being  sorted,  the  effect  of
attempting to mutate, or even inspect, the list is undefined. The C implementation
of Python 2.3 and newer makes the list appear empty for the duration, and raises
ValueError
if it can detect that the list has been mutated during a sort.
5.7. Set Types — 
set
frozenset
A set object is an unordered collection of distinct hashable objects. Common uses include
membership testing, removing duplicates from a sequence, and computing mathematical
operations such as intersection, union, difference, and symmetric difference. (For other
containers see the built in 
dict
list
, and 
tuple
classes, and the 
collections
module.)
New in version 2.4.
Like other collections, sets support 
x in set
len(set)
, and 
for x in set
. Being an
unordered  collection,  sets  do  not  record  element  position  or  order  of  insertion.
Accordingly, sets do not support indexing, slicing, or other sequence-like behavior.
There are currently two built-in set types, 
set
and 
frozenset
. The 
set
type is mutable —
the contents can be changed using methods like 
add()
and 
remove()
. Since it is mutable,
it has no hash value and cannot be used as either a dictionary key or as an element of
another set. The 
frozenset
type is immutable and hashable — its contents cannot be
altered after it is created; it can therefore be used as a dictionary key or as an element of
another set.
As of Python 2.7, non-empty sets (not frozensets) can be created by placing a comma-
separated list of elements within braces, for example: 
{'jack', 'sjoerd'}
, in addition to
the 
set
constructor.
The constructors for both classes work the same:
class 
set
(
[
iterable
]
)
class 
frozenset
(
[
iterable
]
)
Return a new set or frozenset object whose elements are taken from iterable. The
elements of a set must be hashable. To represent sets of sets, the inner sets must be
frozenset
objects. If iterable is not specified, a new empty set is returned.
Instances of 
set
and 
frozenset
provide the following operations:
len(s)
Return the cardinality of set s.
x in s
Test x for membership in s.
x not in s
Test x for non-membership in s.
isdisjoint
(
other
)
Return True if the set has no elements in common with other. Sets are disjoint if
and only if their intersection is the empty set.
New in version 2.6.
issubset
(
other
)
set <= other
Test whether every element in the set is in other.
set < other
Test whether the set is a proper subset of other, that is, 
set <= other and set !=
other
.
issuperset
(
other
)
set >= other
Test whether every element in other is in the set.
set > other
Test whether the set is a proper superset of other, that is, 
set >= other and set
!= other
.
union
(
other, ...
)
set | other | ...
Return a new set with elements from the set and all others.
Changed in version 2.6: Accepts multiple input iterables.
intersection
(
other, ...
)
set & other & ...
Return a new set with elements common to the set and all others.
Changed in version 2.6: Accepts multiple input iterables.
difference
(
other, ...
)
set - other - ...
Return a new set with elements in the set that are not in the others.
Changed in version 2.6: Accepts multiple input iterables.
symmetric_difference
(
other
)
set ^ other
Return a new set with elements in either the set or other but not both.
copy
()
Return a new set with a shallow copy of s.
Note,  the  non-operator  versions  of 
union()
intersection()
difference()
, and
symmetric_difference()
issubset()
 and 
issuperset()
methods will accept any
iterable as an argument. In contrast, their operator based counterparts require their
arguments to be sets. This precludes error-prone constructions like 
set('abc') &
Documents you may be interested
Documents you may be interested