ParisgabrielThank you for your support your reading evaluation is my best motivation I will insist on the layout of the content and the occasional mistakes do better
Stick to a daily subscription every day. Grey often thanks for being a dead powder also wide to
python ai from beginner to proficient
Set Set:
The collection is a mutable container
Data objects within a collection are unique (cannot be duplicated)
A collection is an unordered storage structure. The data in the collection has no sequencing relationship
The elements within the collection must be immutable objects
Collection is an iterative object
A collection is equivalent to a key without a dictionary (the key is a collection of data)
(equivalent to a combination of dictionaries and lists)
To create a collection:
s = set () #空集合
s = {3.14,true, (1970.1.1), "Hello"} #非空
Constructor for the collection:
Set () Creates an empty collection (cannot use {} Otherwise it is a dictionary)
Set (iterable) creates a new collection with an iterative object
Create new collection content repetition will automatically go back
For example:
Operation of the collection:
Intersection, set, complement, subset, superset
& Generate the intersection of a set of even collections:
Repeating part
S1 ={1,2,3}
S1 ={2,3,4}
S3 = S1&s2 #s3 = {2,3}
| Generate a set of two collections:
All non-repeating sections
S1 ={1,2,3}
S1 ={2,3,4}
S3 = S1 | S2 #s3 = {1,2,3,4}
-Generate a complement of two sets:
Equivalent to subtraction
S1 ={1,2,3}
S1 ={2,3,4}
S3 = S1-s2 #s3 = {1}
^ generates a symmetric complement of two sets:
equals subtraction Addition
S1 ={1,2,3}
S1 ={2,3,4}
S3 = S1 ^ S2 # (S1-s2 | s2-s1) #{1, 4}
> determines that a collection is a superset of another collection
< determines that a collection is a subset of another collection
S1 ={1,2,3}
S2 ={2,3}
S1 > S2 #true S1 is a superset of S2
S1 < S2 #true S1 as a subset of S2
(including relationship judgment)
= =! = Set same/different:
S1 ={1,2,3}
S2 ={3,2,1}
S1 = = S2 # True
S1! = S2 #false
In/not in:
Arithmetic equivalent to a dictionary
Determine if a value exists
Advantages of collections and dictionaries:
In/not in operator speed is relatively fast
Functions that can be used for a collection:
Len (x), Max (x), Min (x), sum (x), any (x), all (x)
Common collection Methods in Python3:
Methods for Python3 Collections
Methodological significance
S.add (e) Adds a new element e to the collection and does not add if the element already exists
S.remove (e) removes an element from the collection and generates an KEYERROR error if the element does not exist in the collection
S.discard (e) removes an element e from the set S and does nothing when the element e does not exist;
S.clear () empties all elements within the collection
S.copy () make a shallow copy of the collection
S.pop () removes a random element from the set S, or throws a Keyerror exception if this collection is empty
S.update (S2) with S and S2 to get the complete update of the variable s
S.difference (S2) Returns a collection of all elements that exist in S, but not in S2, with the s-s2 operation
S.difference_update (s2) equals S = S-s2
S.intersection (s2) equals S & S2
S.intersection_update (s2) equals s = S & s2
S.isdisjoint (S2) If the intersection of S and S2 is null returns TRUE, non-null returns false
S.issubset (S2) returns true if the intersection of S and S2 is not NULL, and NULL returns false
S.issuperset (...) Returns true if S is a subset of S2, otherwise false
S.symmetric_difference (S2) Returns a symmetric complement, equal to S ^ s2
S.symmetric_difference_update (S2) update s with symmetric complement of s and S2
S.union (S2) generates the complete works of S and S2
Set Derivation:
Combining derivation is an expression that generates a set with an iterative object
Grammar:
{Expression for variable in iterate object [if truth expression]}
Previously said [] within the representative can be omitted
For example:
l= [1, 2, 5, 6, 3, 5, 9, 4, 5]
s = {x for x in L)}
(Derivation nested with list, dictionary consistent)
Fixed set Frozenset:
Is immutable, unordered, and contains a unique set of elements
Used to fix a set of keys that can be used as a dictionary, and also as a value for a collection
constructor function:
Frozenset () creates an empty fixed collection
Frozenset (iterable) creates a fixed collection with an iterative object
For example:
f = frozenset () # Empty fixed collection
f = Frozenset ([1, 3, 5, 7]) # f = Frozenset ({1, 3, 5, 7})
Fixed set operation:
& Intersection, | Set,-complement set, ^ symmetric complement
>, >=, <, <=, = =,! =
In/not in
(Consistent with Set set)
Fixed Collection method:
The method of the collection takes away all the modification methods
Summary:
Data type:
Numeric type:
int, float, complex, bool
Container type:
Immutable containers:
STR, tuple, Frozenset, bytes (byte string)
Variable containers:
List, Dict, set, ByteArray (byte group)
Value:
None, False, True
Operator:
Arithmetic operators:
+,-, *,/,//,%, * *
Comparison operators:
<, >, <=, >=, = =,! =
In/not in, is/is not
Boolean operators:
Not, and, or
+ (plus sign),-(minus)
&, ^, | , [] (index)
An expression:
1
1+2
Max (A.)
x if x > y else y (conditional expression)
Three derivation types:
list, dictionary, set derivation (3 kinds)
Statement:
An expression statement:
All statements can be written in a single line, forming a statement
For example:
Print ("Hello World")
1 + 2
Assignment statement:
A = 100
A = b = c = 100
X, y = 100, 200
A[0] = 100
dict ["name"] = "Tarena"
Del statement
While statement
For statement
Break statement
Continue statements
Pass Statement
Function:
Built-in functions: (System built-in functions)
Len (x)
Max (x)
MIN (x)
SUM (x)
Any (x)
All (x)
Constructors: (Used to create data objects of the same type)
BOOL (x)
int (x) (the binary conversion can be added with the input parameter be>=2 and <= 36)
Float (x)
Complex (x)
List (x)
Tuple (x)
STR (x)
Dict (x)
Set (x)
ABS (x)
Round (x)
Pow (x, y, z = None)
Bin (x)
Oct (x)
Hex (x)
Chr (x)
Ord (x)
Range (Star,stop,step)
Input (x)
Print (x)
Help (__BUILTINS__)
That's pretty much what I said before.
Next we talk about the function
Ok everyone before the start I want to say two cough cough:
Before, say, 101 equals 5, right? Maybe a shiver in the hand becomes 011.
Have a careful little friend to send me a comment on the discovery
If you have any questions, you can always comment on it, and I'll respond when I see it.
I'll solve it sometimes.
For example, where do not understand the logic can not make sense ah or more confused is OK
The first 12 lessons are all about common and occasional basics of arithmetic and grammar.
There's a lot of things that you don't understand at once.
We're going to do a real-thing project and learn from the back.
Some of the things that may never be used in a lifetime are not said to be interested friends can see Help in interactive mode
or the official API document translation Good API documentation is OK the first lesson before the article I added the API document address interested can go to download
This project is the Student information management system yesterday's second exercise we've made a start, right?
All right, no nonsense, get to the chase.
Functions: function
A function is a block of statements that can execute a call repeatedly
Role:
1. Used to encapsulate statement blocks to improve code reusability
2. Define user-level functions
DEF creates a function statement:
def function name (formal parameter list):
Statement block
Description
1. The name of the function is the name of the statement block
2. The naming convention for function names is the same as the variable name (name must be an identifier)
3. The function name is a variable (do not assign a value to it easily)
4. The function has its own space, the variables inside the function cannot be accessed outside the function, but the external variables can be accessed
5. function If no incoming parameter is required, the formal parameter list can be empty
6. The statement part cannot be empty, if the empty needs to fill the pass
Return to create a return value statement:
Used in a function to end the execution of the current function, returning the place where the function was called, and returning the reference relationship of an object
return[-expression]
([] representative can omit)
Description
1. A function call is an expression
2. If there is no return statement inside the function, return the None object after the function call is complete
3. If the function needs to return another object, use the return statement
Call to function:
Function name (actual call pass parameter)
(Actual call pass parameter, short argument)
Description
1. An expression when a function is called
2. If there is no return statement inside the function, the return to none object after the function call is complete
3. If the function needs to return another object, use the return statement
Parisgabriel:python Full Stack engineer (0 basics to Mastery) Tutorial 13th