1. Two ways to execute a python script
(1). Interactive mode: Start the Python interpreter and execute the command (2). Scripting: Python xxx.py or chmod +x &&./xxx.py
2. Briefly describe the relationship between bits and bytes
A bits is the smallest representation unit in a computer. One byte is the smallest storage unit in the computer. Bits =8bits=1byte=1 bytes
3. Brief description of the relationship between ASCII, Unicode, uft-8, GBK
The United States has developed a set of character encoding, the relationship between English characters and bits, which is known as ASCII code, consisting of 1 bytes, up to a maximum of 2**8=256 characters Unicode is an international organization to accommodate all the world's words and symbols of the character encoding scheme, Consists of 2 bytes, up to support 2**16=65536 characters UTF-8 The biggest feature is that it is a variable length encoding, consisting of 1-6 bytes, the commonly used English letters are encoded into 1 bytes, Chinese characters are usually 3 bytes, only very uncommon characters will be encoded into 4-6 bytes. GBK is the Chinese National standard extension code, because GBK also covers Unicode all CJK Kanji, so it can also be done with Unicode one by one correspondence. Windows default encoding GBK, Chinese accounts for 2 bytes.
4. Please write out the number of digits of "Li Jie" that are encoded with utf-8 and GBK respectively.
In UTF-8, an English account is 1 bytes, and one Chinese is 3 bytes, where "Li Jie" occupies 6 bytes. GBK a Chinese account of 2 bytes, where "Li Jie" is 4 characters.
What are 5.Python single-line comments and multiline comments used separately?
Single-line comment: #要注释内容多行注释: "" To comment the content "" "or" "to comment on the content"
6. What are the considerations for declaring variables?
Variables made up of numbers, letters, underscores cannot start with a number variable cannot be case-sensitive using keyword variables
7. If there is a variable n1 = 5, use the method provided by int to get the minimum number of bits that the variable can be represented?
#!/usr/bin/env python#-*-Encoding:utf-8-*-n1 = 5v = Int.bit_length (n1) print (v)
8. What are the Boolean values?
True false "" and "= False #空字符串" Content "= True0 = False Other numbers = True
9. Read the code and write out the results
A = "Alex" B = A.capitalize () print (a) print (b)
Execution Result:
Alexalex
10. Write the code, with the following variables, please implement each function as required
Name= "AleX"
A. Remove the space on both sides of the value corresponding to the name variable and enter the content after removal
Print (Name.strip ())
B. Determine if the value corresponding to the name variable starts with "Al" and outputs the result
Print (Name.startswith (' al '), name)
C. Determine if the value corresponding to the name variable ends with "X" and outputs the result
Print (Name.endswith (' X '), name)
D. Replace "L" in the value corresponding to the name variable with "P", and output the result
Print (Name.replace (' l ', ' P '))
E. Split the "L" in the value corresponding to the name variable and output the result.
Print (Name.split (' l '))
F. What type (optional) can I get after I split the previous question?
List
G. Capitalize the value corresponding to the name variable and output the result
Print (Name.upper ())
H. Lowercase the value corresponding to the name variable and output the result
Print (Name.lower ())
I. Please output the 2nd character of the value corresponding to the name variable?
Print (name[1])
J. Please output the first 3 characters of the value corresponding to the name variable?
Print (Name[:3])
K. Please output the first 2 characters of the value corresponding to the name variable?
Print (name[-2:]) #-1 for the last character, 2 for the penultimate character
L. Please output the index where "E" is located in the value corresponding to the name variable.
Print (Name.index (' e '))
M. Gets a subsequence that does not contain the last character. such as: Oldboy get oldbo;root then get Roo
Print (Name.rstrip (name[-1:]))
21. Can strings be iterated? Can I use a for loop for each element?
Name = "AleX"
For I in Name:
Print (i)
22. Please use the code to implement:
A. Using underscores to stitch each element of a list into a string, Li = "Alexericrain"
Li = "Alexericrain"
Print (' _ '. Join (LI))
B. Use an underscore to stitch each element of the list into a string, Li = [' Alex ', ' Eric ', ' Rain ']
Li = [' Alex ', ' Eric ', ' Rain ']
Print (' _ '. Join (LI))
What is the difference between range in 23.python2 and range in Python3?
The range in Python2 returns a list that creates the content directly
The range in Python3 returns an iteration value that is created only one time for a for loop
24. Implement an integer addition calculator:
Such as:
Content = input (' Please enter content: ') #如: 5+9
Content = input (' Please enter content: ')
Print (eval (content))
25. How many decimal numbers are included in the calculation of user input? A few letters?
Such as:
Content=input (' Please enter content: ') #如: asduiaf878123jkjsfd-213928
Content = input (' Please enter content: ')
n = 0;s = 0
For I in range (len (content)):
# print (Content[i])
If Content[i].isdecimal ():
n + = 1
If Content[i].isalpha ():
s + = 1
Print (' Number of decimal numbers: ', N, ' number of letters: ', s)
26. Briefly describe the relationship between int and 9 and strings such as STR and "Xxoo"? 27. Make Fun Template program
Requirements: Wait for the user to enter a name, place, hobby, more user's name and hobbies to display any:
such as: Dear and amiable xxx, favorite in XXX place dry xxx
Name = input (' Please enter name: ')
where = input (' Please enter location: ')
Love = input (' Please enter hobby: ')
Print ("Dear and amiable%s, most like the%s local dry%s"% (Name,where,love))
28. Make random verification code, case-insensitive.
Process:
-User Execution Program
-Show the user the verification code that needs to be entered
-Values entered by the user
The user enters the value and displays the correct information at the same time, or continues to generate a random verification code to continue waiting for user input
Generate Random Captcha cases:
Def check_code ():
Import Random
Checkcode = ' '
For I in range (4):
Current = Random.randrange (0,4)
If current! = I:
temp = Chr (Random.randint (65,90))
Else
temp = Random.randint (0,9)
Checkcode + = str (temp)
Return Checkcode
Code = Check_code ()
Print (code)
Python exercises (basic knowledge exercises (i))