or编程小白的第一本Phthon入门书(1)
- Python能做什么?
网站后端程序猿 - 搭建网站,后台服务;如豆瓣,知乎;
自动化运维:批量处理大量运维任务;
数据分析师:快速验证想法,节省时间;
游戏开发者:作为游戏脚本内嵌在游戏中,更新时候修改脚本就可以调整游戏内容,无需重新生成。
网站开发;排重抓取大量信息;智能硬件;
- 安装Pththon环境
2.1 下载和安装Python 3.61
2.2 安装IDE Pycharm
- 开始学习编程
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'))
- 函数的魔法
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 传递参数与参数类型
传递参数有两种方式 位置参数 和关键词参数;