or编程小白的第一本Phthon入门书(1)

  1. Python能做什么?

网站后端程序猿 - 搭建网站,后台服务;如豆瓣,知乎;
自动化运维:批量处理大量运维任务;
数据分析师:快速验证想法,节省时间;
游戏开发者:作为游戏脚本内嵌在游戏中,更新时候修改脚本就可以调整游戏内容,无需重新生成。
网站开发;排重抓取大量信息;智能硬件;

  1. 安装Pththon环境

2.1 下载和安装Python 3.61
2.2 安装IDE Pycharm

  1. 开始学习编程

    3.2 变量 answer = 42, 其中answer为“标识符”,= 为赋值符,42为值。
    Python会区分大小写,true和True;
    3.3 print(a) 为显示打印结果;其中a 为打印对象;

  • 驼峰式命名法,即FirstName,函数或变量的首字母都大写,而不用下划线或连字符标识;

    3.4 字符串
    字符串可以用'单引号', "双引号",“‘三个引号’”表示。

例子:

            what_he_does = ' plays '
            his_instrument = 'guitar'
            his_name = 'Robert Johnson'
            artist_intro = his_name + what_he_does + his_instrument

            print(artist_intro)

运行结果:Robert Johnson plays guitar

如果你不知道变量是什么类型,可以通过 type() 函数来查看类型,在 IDE 中输入 print(type(word)) 。

字符串的分片与索引
字符串可以通过 string[x] 的方式进行索引、分片,也就是加一个 [] 。


字符串的方法:
Python 是面向对象进行编程的语言,而对象拥有各种功能、特性,专业术语称之为——方法(Method)。如car.drive() ;
phone_number.find()
phone_number.replace()

字符串格式化符:
print('{} a word she can get what she {} for.'.format('With','came'))
print('{preposition} a word she can get what she {verb} for'.format(preposition = 'With',verb = 'came'))
print('{0} a word she can get what she {1} for.'.format('With','came'))

  1. 函数的魔法

4.1 常见的函数


4.2 开始创建函数
Define a function named ‘function’ which has two arguments : arg1 and arg2,returns the result——‘Something’


例子:(注意定义函数的下一行必须缩进,否则报错!)
def farenheit_convertor(C):
farenheit = C * 9/5 + 32
return str(farenheit) + 'F'

test = farenheit_convertor(37)
print(test)
练习:
def kg_converter(C):
kg = C/1000
return str(kg) +'KG'

weight = kg_converter(30000)

print(weight)

import math
def third_side(C1,C2):
thrid = math.sqrt(C1*C1+C2*C2)
return thrid

test = third_side(3,4)
print(test)

4.3 传递参数与参数类型
传递参数有两种方式 位置参数 和关键词参数;