day01 Python基础
2019-07-24 09:05:43来源:博客园 阅读 ()
工程实训day01
一 Python3.6、Pycharm安装
Python3.6安装:https://www.python.org/官网下载相应版本,一键安装即可,注意勾选add path;
Pycharm:一款强大的IDE,官网下载地址:http://www.jetbrains.com/pycharm/download/#section=windows,官网下载速度较慢,建议网盘资源下载,下载后百度查找激活码激活,最好改一下hosts文件防止更新后不能使用,
设置过程中注意把安装的python.exe配置到pycharm环境中。这两款软件大二上便已经接触,不多做解释。
二 Python基础
1 什么是编程语言?
编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
2 计算机组成部分
现代计算机主要还是冯诺依曼计算机体系结构,包括:运算器、控制器、输入输出设备、存储器,其中运算器和控制器被称为CPU。
3 什么是变量
变量:可变化的量;
变量名:相当于一个门牌号,用于与变量进行绑定;
变量值:变量的取值。
3.1 定义变量的三大特征
id:用来表示变量的值在内存中唯一的一份内存地址;
type:用来判断变量的类型;
value:用来返回变量的值。
在使用id时,python会有一个优化机制(小计数池),在某个长度内,python把值相同的变量值统一存放在同一个内存地址中。
3.2 变量的命名规范
驼峰命名法:AgeOf
下划线命名:age_of 该方法更直观,python更多使用此命名方法
3.3 变量定义规范
1)要以英文字母或下划线开头命名,如:hfuu、_hfuu
2)不能以数字开头,如:11a 错误!!!
3)关键字不能命名,python中的关键字如下:
另:不建议用中文命名、变量名要见名知意、不要过长。
4 常量
常量:指不变的量,但在python中本质上也是变量,可以修改,不过python程序员人为的限制自己,凡是遇见大写的变量都不对其进行修改。
命名规范:全大写。
5 输入与输出
输入: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)
6 注释方式
单行注释:# 快捷键:Ctrl+/
多行注释:三引号:''' ''''或""" """
7 基本数据类型
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())
8 课后作业
结题代码:
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])
结果:
总结:在学习该课程前已有一定的基础,一天听下来,主要是回顾复习以前的知识,相对来说较轻松。
原文链接:https://www.cnblogs.com/Berlin1998/p/11079652.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:Day02 Python基础
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash