Python3.6安装:https://www.python.org/官网下载相应版本,一键安装便可,注意勾选add path;python
Pycharm:一款强大的IDE,官网下载地址:http://www.jetbrains.com/pycharm/download/#section=windows,官网下载速度较慢,建议网盘资源下载,下载后百度查找激活码激活,最好改一下hosts文件防止更新后不能使用,git
设置过程当中注意把安装的python.exe配置到pycharm环境中。这两款软件大二上便已经接触,很少作解释。程序员
编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员可以准确地定义计算机所须要使用的数据,并精确地定义在不一样状况下所应当采起的行动。编程
现代计算机主要仍是冯诺依曼计算机体系结构,包括:运算器、控制器、输入输出设备、存储器,其中运算器和控制器被称为CPU。windows
变量:可变化的量;编程语言
变量名:至关于一个门牌号,用于与变量进行绑定;学习
变量值:变量的取值。优化
id:用来表示变量的值在内存中惟一的一分内存地址;ui
type:用来判断变量的类型;spa
value:用来返回变量的值。
在使用id时,python会有一个优化机制(小计数池),在某个长度内,python把值相同的变量值统一存放在同一个内存地址中。
驼峰命名法:AgeOf
下划线命名:age_of 该方法更直观,python更多使用此命名方法
1)要以英文字母或下划线开头命名,如:hfuu、_hfuu
2)不能以数字开头,如:11a 错误!!!
3)关键字不能命名,python中的关键字以下:
另:不建议用中文命名、变量名要见名知意、不要过长。
常量:指不变的量,但在python中本质上也是变量,能够修改,不过python程序员人为的限制本身,凡是碰见大写的变量都不对其进行修改。
命名规范:全大写。
输入:input()
在python3中,input内输入的任何数据类型都是字符串
输出:print()
格式化输出:print ("Name:%10s Age:%8d Height:%8.2f"%("Aviad",25,1.83))
format()三种输出方式:
1) 顺序填坑:{}-坑 ‘名字是:{},年龄是:{}’.format(‘tom’,16,170)
2)下标填坑:‘名字是:{0},年龄是:{2}’.format(‘tom’,16,170)
3)变量填坑:‘名字是:{name},年龄是:{age}’.format(name =‘tom’,age = 16)
单行注释:# 快捷键:Ctrl+/
多行注释:三引号:''' ''''或""" """
1)整形:int
定义方式:age = int(18) age = 18
2)浮点型:float
定义方式: sal = float(1.01) sal = 1.01
3) 字符串型:str
定义方式:在单\双\三引号内,由一串字符组成。
优先掌握的操做:
1)按索引取值(正向取+反向取):只能取
2)切片(顾头不顾尾,步长)
3)长度len
4)成员运算in和not in
5)移除空白strip()、lstrip()、rstrip()
6)切分split()
7)循环
1 #字符串的操做 2 str1 = 'my name is hfuu' 3 # 按引索取值 4 # print('正向:'str1[1]) 5 # print('反向:'str1[-1]) 6 7 #切片 8 # print('字符串为'str1[0:-1]+str1[-1]) 9 #带步长切片 10 #print('字符串为'str1[0:-1:2]) #步长为2 11 12 # 长度 13 # print('长度为:'len(str1)) 14 15 #成员运算in、not in 16 # print('is' in str1) 17 # print('my' not in str1) 18 19 #删除空白strip lstrip rstrip 20 # str2 = ' my name is liuxiaoyuan ' 21 # print(str2.strip()) 22 # print(str2.lstrip()) 23 # print(str2.rstrip()) 24 25 #切分split 26 # print(str1.split()) 27 # print(str1.split('i')) 28 29 #循环 30 # for l in str1: 31 # print(l)
须要掌握的字符串操做:
1)全转换为小写lower() 全转换为大写upper()
2)判断字符串是否以指定字符或子字符串开头startswith()
判断字符串是否以指定字符或子字符串结尾endswith()
3)format方法.......前面已介绍
4)join字符串拼接:把列表中的每一个字符串依据某种字符进行拼接
5)replace:字符串替换
6)isdigit:判断字符串是不是数字
1 # 全转换为小写lower 全转换为大写upper 2 # print(str1.lower()+'\n'+str1.upper()) 3 4 # 判断开头字符str1.startswith(' ') 判断末尾str1.endswith(' ') 5 # print(str1.startswith('my'),str1.endswith('yuan')) 6 7 # join字符串拼接:把列表中的每一个字符串依据某种字符进行拼接 8 # print(' '.join(['anhui','hefei','hfuu'])) 9 # print('-'.join('2019','6','24')) 10 11 # replace:字符串替换 12 # str1 = 'my name is hf' 13 # print(str1) 14 # str2 = str1.replace('hf','hhh') 15 # print(str2) 16 17 # isdigit:判断字符串是不是数字 18 # choice = input('请选择功能[0,1,2]') 19 # 判断是不是数字 20 # print(choice.isdigit())
结题代码:
1 name = " aleX" 2 print('1) ' + name.strip()) 3 print('2) ' + str(name.startswith('al'))) 4 print('3) ' + str(name.endswith('X'))) 5 print('4) ' + name.replace('l', 'p')) 6 print('5) ' + str(name.split('l'))) 7 print('6) ' + name.upper()) 8 print('7) ' + name.lower()) 9 print('8) ' + name[1]) 10 print('9) ' + name[0:3]) 11 print('10) ' + name[-2] + name[-1]) 12 print('11) ' + str(name.find('e'))) 13 print('12) ' + name[0:-1])
结果:
总结:在学习该课程前已有必定的基础,一天听下来,主要是回顾复习之前的知识,相对来讲较轻松。