3.1 Python simple data type
3.1.1 String (str)
The strings in Python are usually composed of single quotes, double quotes, three single quotes, or a string of characters surrounded by three double quotes.
1. Escaping a string
\ n line break \ t tab
\ r enter \ \ ' \ ' character
Single quotation marks in a single quote string
\ "Double quotation marks in a double-quoted string
2. String Operations
In Python, you can use the "+", "*" Operators.
+ Connection String * Concatenate a single string multiple times
3. String handling functions
Common String Functions |
String manipulation |
Describe |
String.capitalize () |
Capitalize the first letter of a string |
String.count () |
Get the number of a substring in a string |
String.find () |
Get the starting position of a substring in a string, none returns-1 |
String.isalnum () |
Detects if a string contains only 0-9a-za-z |
String.isalpha () |
Detects if a string contains only a-za-z |
String.isdigit () |
Detects if a string contains only numbers |
String.islower () |
Detect if the string is both lowercase letters |
String.isspace () |
Detects whether all characters in a string are white-space characters |
String.istitle () |
Detects whether a word in a string is capitalized in the first letter |
String.isupper () |
Detect if a string is all uppercase |
String.Join () |
Connection string |
String.Lower () |
Converts all characters of a string to lowercase |
String.Split () |
Split string |
String.swapcase () |
Capitalize characters in a string, lowercase, and uppercase |
String.title () |
Capitalize the first letter of a word in a string |
String.upper () |
Converts all characters in a string to uppercase |
Len (String) |
Gets the length of the string |
4. Chinese character processing
Encode (encoding= ' utf-8 ', errors= ' strict ')
3.1.2 Integer (int)
3.1.3 Floating point (float)
3.4 Python structure data type
3.4.1 (list)
A list is the most common type of data that can be put together in a large amount of data and can be centrally processed.
It is not only easy to do data processing, but also to reduce the number of variables declared.
A list is a collection of data surrounded by square brackets "[]", separated by "," between different members. The list can contain any data type.
|
list.append (x) |
|
list.count (x) |
Returns the number of occurrences of the parameter X in the list |
list.extend (L) |
append another list to the list L |
list.index (x) |
Returns the ordinal number of the parameter X in the list (error if x does not exist) |
List.insert (index,object) |
|
list.pop () |
|
list.remove (x) |
Delete the specified member in the list (only the first one is deleted) Specify that the member does not exist error |
list.reverse () |
|
list.sort () |
|
3.4.2 tuples (tuple)
Tuples can be seen as a special list, unlike lists where tuples cannot be changed once they are established. You cannot change the data items in them, nor can you add and delete data items.
Therefore, if you want a set of data that cannot be changed, put them into a tuple, and any attempt to modify the tuple will occur incorrectly.
Create a tuple of only one element, followed by an element with a ",".
3.4.3 Dictionary (dict)
Dictionaries are a special type of data types in Python, and each member in the dictionary exists in the form of a key: value pair.
A member can only be accessed through a key in a dictionary, not through its location.
Dictionary Operation function Table |
Dic.clear () |
Empty dictionary |
Dic.copy () |
Copy Dictionary |
Dic.get (K,[default]) |
Gets the value corresponding to the key K, which does not exist returns the default |
Dic.items () |
Get an iterator that consists of a key and a value |
Dic.keys () |
Get the key iterator |
Dic.pop (k) |
Delete K:V member pairs |
Dic.update (adict) |
Update a member from another dictionary (no existing is established, overwrite exists) |
Dic.values () |
Iterator that gets the value |
Dic.fromkeys (Iter,value) |
Creates a dictionary with the given key in a list or tuple, which defaults to value |
Dic.popitem () |
Remove any k:v from the dictionary and return it |
Dic.setdefault (K,default) |
If a key value of K is present in the dictionary, the corresponding value is returned: Otherwise, a dictionary K:default member is created in the dictionary |
3.5 sequence
3.5.1 sequence Slices
Suppose there is a sequence of length n, with a left-to-right ordinal of 0....n-1. Then there is another ordinal representation: Right to left for -1.....-n
Common methods of slicing |
alst[:] |
Fetch all member Data items |
Alst[0:] |
Fetch all member Data items |
ALST[:-1] |
Take all member data items except the last member |
Alst[2:5] |
Get [2,3,4] |
ALST[::2] |
Take one member at every 1, get [0,2,4,6] |
Alst[0:5:2] |
Take one item from 0 to 4 every other, get [0,2,4] |
ALST[::-1] |
Take all members from right to left |
Alst[5:0:-2] |
From 5 to 0 (not including 0), take one item every 1, get [5,3,1] |
Chapter III Python data types