【技术积累】Python基础知识【第一版】

变量

print("-------------输出语句-------------");
message="Hello Python world";
print(message);
print("-------------首字母大写-------------");
name="ada lovelace";
print(name.title());
print("-------------大小写-------------");
print(name.upper());
print(name.lower());
print("-------------拼接字符串-------------");
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name);
print("-------------添加空白-------------");
print("\tPython");
print("Languages:\nPython\nC\nJavaScript");
print("-------------删除空白-------------");
print("Hello ".rstrip());
print("-------------运算-------------");
print(2+3);
print(3-2);
print(2*3);
print(3/2);
print(3**2);
print(3**3);
print(10**6);
print(0.1+0.1);
print(0.2+0.2);
print("------------注释-------------");
测试注释
Ada Lovelace
ada lovelace
Hello

Process finished with exit code 0
  1. 运行文件hello_world.py时,末尾的.py指出这是一个Python程序,因此编辑器将使用Python解释器来运行它
  2. 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。
  3. 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。
  4. 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,
  5. 变量名应既简短又具有描述性。
  6. 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0
  7. 在Python中,注释用井号( # )标识。井号后面的内容都会被Python解释器忽略

列表

print("-------------列表-------------");
bicycles = ['trek', 'cannondale', 'redline', 'specialized'];
print(bicycles);
print("-------------访问列表元素-------------");
print(bicycles[0]);
print("-------------修改列表元素-------------");
bicycles[0]='ducati';
print(bicycles);
print("-------------添加列表元素-------------");
bicycles.append('test');
print(bicycles);
print("-------------插入列表元素-------------");
bicycles.insert(0,'test2');
print(bicycles);
print("-------------删除列表元素-------------");
del bicycles[0];
print(bicycles);
print(bicycles.pop());
print(bicycles);
print("-------------排序列表元素-------------");
bicycles.sort();
print(bicycles);
print("-------------倒叙打印列表元素-------------");
print(bicycles.reverse());
print("-------------列表长度-------------");
print(len(bicycles));
print("-------------数值列表------------");
numbers=list(range(1,6));
print(numbers);
trek
['ducati', 'cannondale', 'redline', 'specialized', 'test']
['ducati', 'cannondale', 'redline', 'specialized', 'test']
test
['ducati', 'cannondale', 'redline', 'specialized']

Process finished with exit code 0
  1. 列表由一系列按特定顺序排列的元素组成
  2. 列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉Python即可
  3. Python方法 sort() 让你能够较为轻松地对列表进行排序。
  4. 要保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,可使用函数 sorted() 。函数sorted() 让你能够按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序。
  5. 要反转列表元素的排列顺序,可使用方法 reverse()
  6. 使用函数 len() 可快速获悉列表的长度
  7. Python根据缩进来判断代码行与前一个代码行的关系。

选择结构

print("-------------检查是否相等-------------");
car='bmw';
print(car=='bmw');
print(car=='audi');
print(car=='BMW');
print(car.upper()=='BMW');
age=18;
print(age==18);
print(age>=18);
print(age<=18); print(age>18);
print(age<18); age_0="22;" age_1="18;" print(age_0>= 21 and age_1 >= 21);
print(age_0 >= 21 or age_1 >= 21);
print("-------------if&#x8BED;&#x53E5;-------------");
age = 19
if age >= 18:
    print("You are old enough to vote!");

    age=17
    if age>=18:
        print("You are old enough to vote!");
    else:
        print("Sorry you are too young");

        age = 12
        if age < 4:
            print("Your admission cost is $0.")
        elif age < 18:
            print("Your admission cost is $5.")
        else:
            print("Your admission cost is $10.")

            age = 12
            if age < 4:
                price = 0
            elif age < 18:
                price = 5
            elif age < 65:
                price = 10
            elif age >= 65:
                price = 5
print("Your admission cost is $" + str(price) + ".")</18);></=18);>
You are old enough to vote!

Sorry you are too young
Your admission cost is $5.

Your admission cost is $5.

Process finished with exit code 0
  1. 在Python中检查是否相等时区分大小写
  2. 要判断两个值是否不等,可结合使用惊叹号和等号( != )
  3. 要检查是否两个条件都为 True ,可使用关键字 and 将两个条件测试合而为一
  4. 关键字 or 也能够让你检查多个条件,但只要至少有一个条件满足,就能通过整个测试。
  5. 在 if 语句中,缩进的作用与 for 循环中相同。如果测试通过了,将执行 if 语句后面所有缩进的代码行,否则将忽略它们。
  6. 经常需要检查超过两个的情形,为此可使用Python提供的 if-elif-else 结构

字典

print("-------------&#x4E00;&#x4E2A;&#x7B80;&#x5355;&#x7684;&#x5B57;&#x5178;-------------");
alien_0 = {'color': 'green', 'points': 5}
print(alien_0['color'])
print(alien_0['points'])
print("-------------&#x8BBF;&#x95EE;&#x5B57;&#x5178;&#x4E2D;&#x7684;&#x503C;------------");
alien_0={'color':'green'};
print(alien_0['color']);
print("-------------&#x5148;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x7A7A;&#x5B57;&#x5178;------------");
alien_0 = {}
alien_0['color'] = 'green'
alien_0['points'] = 5
print(alien_0)
print("-------------&#x4FEE;&#x6539;&#x5B57;&#x5178;&#x4E2D;&#x7684;&#x503C;------------");
alien_0={'color':'green'}
print("The alien is " + alien_0['color'] + ".")
alien_0['color'] = 'yellow'
print("The alien is now " + alien_0['color'] + ".")
print("-------------&#x5220;&#x9664;&#x952E;&#x503C;&#x5BF9;------------");
alien_0 = {'color': 'green', 'points': 5}
print(alien_0);
del alien_0['points']
print(alien_0);
print("-------------&#x904D;&#x5386;&#x5B57;&#x5178;------------");
user_0 = {
    'username': 'efermi',
    'first': 'enrico',
    'last': 'fermi',
}
for key,value in user_0.items():
    print("\nKey:"+key)
    print("Value:"+value)
green
The alien is green.

The alien is now yellow.


Key:username
Value:efermi

Key:first
Value:enrico

Key:last
Value:fermi

Process finished with exit code 0
  1. 字典是一系列键 — 值对。每个键都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。事实上,可将任何Python对象用作字典中的值。
  2. 要获取与键相关联的值,可依次指定字典名和放在方括号内的键
  3. 字典是一种动态结构,可随时在其中添加键 — 值对。要添加键 — 值对,可依次指定字典名、用方括号括起的键和相关联的值。
  4. 对于字典中不再需要的信息,可使用 del 语句将相应的键 — 值对彻底删除。
  5. 字典存储的是一个对象(游戏中的一个外星人)的多种信息,但你也可以使用字典来存储众多对象的同一种信息。

循环结构

print("-------------&#x51FD;&#x6570;input()&#x7684;&#x5DE5;&#x4F5C;&#x539F;&#x7406;-------------");
message = input("Tell me something, and I will repeat it back to you: ")
print(message)
print("-------------&#x7F16;&#x5199;&#x6E05;&#x6670;&#x7684;&#x7A0B;&#x5E8F;-------------");
name=input("Please enter your name:");
print("Hello,"+name+"!");
print("-------------&#x6C42;&#x6A21;&#x8FD0;&#x7B97;&#x7B26;-------------");
print(4%3);
print("-------------while&#x5FAA;&#x73AF;-------------");
current_number = 1
while current_number <= 5: print(current_number) current_number +="1" print("-------------让用户选择何时退出-------------"); prompt="\nTell me something, and I will repeat it back to you:" message while !="quit" : print(message) print("-------------break语句-------------"); true: city="input(prompt)" if 'quit': break else: print("i'd love to go " city.title() "!")< code></=>
Please enter your name:Alice
Hello,Alice!

1
2
3
4
5

Please enter the name of a city you have visited:
(Enter 'quit' when you are finished.) ShangHai
I'd love to go to Shanghai!

Please enter the name of a city you have visited:
(Enter 'quit' when you are finished.) quit

Process finished with exit code 0
  1. 函数 input() 让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中,以方便你使用。
  2. 函数 input() 接受一个参数:即要向用户显示的提示或说明,让用户知道该如何做。
  3. 每当你使用函数 input() 时,都应指定清晰而易于明白的提示,准确地指出你希望用户提供什么样的信息——指出用户该输入任何信息的提示都行
  4. 使用函数 input() 时,Python将用户输入解读为字符串

函数

print("-------------&#x51FD;&#x6570;-------------");
def greet_user():
    print("Hello World")
print("-------------&#x533A;&#x5206;&#x7EBF;-------------");
greet_user();
print("-------------&#x8C03;&#x7528;&#x51FD;&#x6570;-------------");
def tpl_sum( T ):          #&#x5B9A;&#x4E49;&#x51FD;&#x6570;tpl_sum()
    result = 0           #&#x5B9A;&#x4E49;result&#x7684;&#x521D;&#x59CB;&#x503C;&#x4E3A;0
    for i in T:          #&#x904D;&#x5386;T&#x4E2D;&#x7684;&#x6BCF;&#x4E00;&#x4E2A;&#x5143;&#x7D20;i
        result += i     #&#x8BA1;&#x7B97;&#x5404;&#x4E2A;&#x5143;&#x7D20;i&#x7684;&#x548C;
    return result  #&#x51FD;&#x6570;tpl_sum()&#x6700;&#x7EC8;&#x8FD4;&#x56DE;&#x8BA1;&#x7B97;&#x7684;&#x548C;
print("(1,2,3,4)&#x5143;&#x7EC4;&#x4E2D;&#x5143;&#x7D20;&#x7684;&#x548C;&#x4E3A;&#xFF1A;",tpl_sum((1,2, 3,4))) #&#x4F7F;&#x7528;&#x51FD;&#x6570;tpl_sum()&#x8BA1;&#x7B97;&#x5143;&#x7EC4;&#x5185;&#x5143;&#x7D20;&#x7684;&#x548C;
print("[3,4,5,6]&#x5217;&#x8868;&#x4E2D;&#x5143;&#x7D20;&#x7684;&#x548C;&#x4E3A;&#xFF1A;",tpl_sum([3,4, 5,6])) #&#x4F7F;&#x7528;&#x51FD;&#x6570;tpl_sum()&#x8BA1;&#x7B97;&#x5217;&#x8868;&#x5185;&#x5143;&#x7D20;&#x7684;&#x548C;
print("[2.7,2,5.8]&#x5217;&#x8868;&#x4E2D;&#x5143;&#x7D20;&#x7684;&#x548C;&#x4E3A;&#xFF1A;",tpl_sum([2.7, 2,5.8])) #&#x4F7F;&#x7528;&#x51FD;&#x6570;tpl_sum()&#x8BA1;&#x7B97;&#x5217;&#x8868;&#x5185;&#x5143;&#x7D20;&#x7684;&#x548C;
print("[1,2,2.4]&#x5217;&#x8868;&#x4E2D;&#x5143;&#x7D20;&#x7684;&#x548C;&#x4E3A;&#xFF1A;",tpl_sum([1,2,2.4]))
#&#x4F7F;&#x7528;&#x51FD;&#x6570;tpl_sum()&#x8BA1;&#x7B97;&#x5217;&#x8868;&#x5185;&#x5143;&#x7D20;&#x7684;&#x548C;

`
Hello World
输出类的说明:
这是一个类.

显示类帮助信息:
Help on MyClass in module main object:

class MyClass(builtins.object)
| 这是一个类.

|
| Data descriptors defined here:
|
| dict
| dictionary for instance variables (if defined)
|
| weakref
| list of weak references to the object (if defined)

Original: https://www.cnblogs.com/yyyyfly1/p/16089624.html
Author: 天佑1
Title: 【技术积累】Python基础知识【第一版】

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/500136/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球