1、自学——Python的学习进度与任务【day1】

语言基础篇

1、软件下载

windows:
1、下载安装包
https://www.python.org/downloads/
2、安装
默认安装路径:C:\python27
3、配置环境变量
【右键计算机】——》【属性】——》【高级系统设置】——【高级】——》【环境变量】——》【在第二个内容框中找到变量名为Path的一行,双击】——》【Python安装目录追加到变量值中,用;分割】
如:原来的值:C:\Python27,切记前面有分号

2、软件的运行

1、创建项目:
点击(File)——第一个选项(New Project)——Pure Python
Location:C:\Users\Administrator\PycharmProjects\s12(项目名)
Interpreter:3.6.1 at C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\python.exe(新环境就需要添加,python安装到哪里了,就将其添加到哪里 )

2、创建目录:
右键点击创建的项目名——New—— Directory(目录)

3、创建代码:
文件重新命名:选中要更改文件——右键点击——Refactor——Rename
如果代码创建在项目下,更改到目录下,直接选中代码文件,将其拖到指定的目录下即可

4、如何运行程序:
右键点击想要运行的文件代码——Run文件代码

  1
  2 python的概述
  3     Python简介:
  4         1)、Python可以完成从文本处理到网络通信等各种工作
  5         2)、Python脚本语言(解释性语言,不需要编译过程),但是Python具有编译过程,他会将脚本编译成字节码的形式
  6         3)、只有作为模块的脚本才会被编译成字节码的形式
  7         4)、Python遵循GPL协议,是源代码开放的软件
  8         5)、Python可以跨平台,良好的移植性(Python由可移植的ANSIC编写的)
  9         6)、Python提供了扩展接口
 10
 11     操作系统的类别:
 12         Windows
 13         Liunx/UNIX
 14         Mac OS X
 15         OS/2
 16         Amiga
 17
 18     Python的下载与安装:
 19         python的下载官网http://www.python.org
 20             安装完后,进入Python的交互式命令行界面:
 21             路径一:开始——所有程序——Python3.6——Python3.6(32bit)
 22             路劲二:开始——运行——Python
 23         如果没有打开Python的交互式命令行,操作步骤:
 24             右键单击我的电脑——属性——高级——环境变量——用户变量——path——编辑——变量值文本框的末尾添加:D:\Python36——确定——重新启动系统
 25
 26 Python的起步
 27     脚本基本结构:
 28         1)、语句块的表示采用的是缩进
 29         2)、代码缩进一般用在函数定义、类的定义以及一些控制语句中,一般说,行尾的:表示代码缩进的开始
 30         3)、注意:处于同一级的代码缩进,其缩进量要保持一致
 31         4)、注释:
 32                 单行注释:“#”
 33                 多行注释:Ctrl+“/”或者‘‘‘(三个单引号)或者"""(三个双引号)包围
 34         5)、;的使用:
 35                 一条语句后面不能使用;
 36                 两条语句写在一行,中间需要用;隔开
 37         6)、单双引号的注意事项:
 38                 单引号中的字符串可以包含双引号,双引号中的字符串可以包含单引号,而不需要使用转义字符
 39                 a = "What‘s your name"
 40                 b = ‘I say :"What is your name?"‘
 41
 42                 3个单引号或者双引号还可以作为格式化的字符,当print输出这些字符,其格式保持不变
 43         7)、在Python中如果语句较长,需要分成几行写时可以使用“\”,或者用一对圆括号来将一条 写成几行
 44                 使用“\”续行
 45                 注意:“\”之后不能有任何字符
 46                 不能在“\”之后使用“#”注释
 47
 48     基本输入/输出(针对Python2.5而言:
 49         1)、输入语句:“raw_input”语句,该语句返回所输入的字符串,如果想要获取数字,可以使用“int”函数将字符串转为数字(这些功能可以在交互式命令行中运行)
 50         2)、在交互式命令行中“>>>”:用户输入的语句,没有则表示为Python的输出语句。
 51         3)、如果使用“raw_input”语句,则在“raw_input”语句的提示之后需要用户输入
 53         4)、数据类型转换的函数:
 54                 float:将字符串或者整数转换为浮点数
 55                 str:将数字转换为字符串
 56                 chr:将ASCII值转化成ASCII字符
 57                 hex:将整数转化成十六进制的字符串
 58                 long:将字符串转换为长整型
 59                 oct:将整数转化成八进制的字符串
 60                 ord:将ASCII字符转化成ASCII值
 62         5)、如果需要自定义某一新的类型或者类,可以通过重载“_repr_”让“print”语句支持
 63
 64     常用编码:
 65         1)、 中文编码标准:GB2312、GBK、BIG5;英文字符编码ASCII;国际统一字符集:UNICODE
 66         2)、 如果在“.py”文件中使用了中文,则需要在文件的第一行使用如下语句指定字符编码集
 67         3)、 -*- coding:utf-8 -*-
 68             utf-8编码就是UNICODE字符集
 69         4)、 在Vim中可以使用如下命令设置文件的编码:
 70             :set fileencoding=utf-8
 71             注意:Vim在有些情况下选择utf-8编码后容易导致乱码,这时可以通过记事本重新保存为utf-8格式
 72             其他的字符编码:cp936,gb2312,iso-8859-1。可以在Python脚本中使用中文
 73             注意:如果在命令行界面中输入中文字符,则需要设定编码为cp936(Windows的命令行采用的是cp936编码).
 74                 #-*- coding:utf-8 -*-
 75                 # file: Chinese.py
 76                 #
 77                 chinese = ‘‘‘
 78                 在Python中使用中文
 79                 需要注意字符编码的问题
 80                 可以使用的字符编码有如下几种:
 81                 utf-8、cp936、gb2312、iso-8859-1
 82                 ‘‘‘
 83                 print chinese.decode(‘utf-8‘).encode(‘cp936‘)
 84
 85         5)、    引入数学模块:import math
 86
 87     Python数据类型与基本语句:
 88         1)、 python数据类型——数字
 89                 数字的4种类型:整数、长整数、浮点数、复数
 90                 数字的运算符:算术、逻辑、位移、位逻辑...
 91         2)、 python数据类型——字符串(不可变序列的列表)
 92                 字符串可以包含数字、字符、控制字符(换行、制表)
 93                 注意:只有使用print输出字符串才会解释字符串中的转义字符
 94                     >>> t = ‘hi,\\nPython!‘                #在字符串中加入“\”,而不是用于转义字符
 95                     >>> print t
 96                     hi,\nPython!
 97                 在字符串中加入回车,相当使用换行符
 98                     >>>str1 = ‘Can\‘t‘
 99                     >>>str1
100                     "Can‘t"
101                     >>>str2 = "Can‘t"
102                     >>>str2
103                     "Can‘t"
104                 常用字符串操作:
105                     常用字符串操作函数并不改变字符串本身,而是返回修改后的新的字符串
106                     注意:
107                         要修改原字符串:
108                         >>> str = str.title()                将函数返回值赋值给
109                         >>> str
110                         string.join()函数用法的注意事项:
111                             将原字符串插入参数字符串中的每两个字符之间;如果参数字符串只有一个字符,那么返回参数字符串
112                         string.split()函数用法的注意事项:
113                             以指定的字符(原字符串中存在的字符)分割,如果不指定字符,则默认以空格分割字符串(原字符串中的空格)
114                             函数原型:
115                                 split([sep [,maxsplit]])
116                                     sep:可选参数,指定分割的字符
117                                     maxsplit:可选参数,分割次数(当两个参数为none和0时相当不分割)
118                 索引和分片:
119                     在Python中,负号表示从字符串尾部开始计算,最后一个字符的序号为-1
120                     str[1:4]            #从第2个字符开始到第5个字符,但不包含第5个字符
121                 格式化字符串:
122                     在Python中,可以在字符串中使用以“%”开头的字符,以在脚本中改变字符串的内容
123                 字符串与数字相互交换:
124                     string.atoi(s[,base])
125                         s:进行转换的字符串
126                         base:可选参数,表示将字符转换成进制类型
127
128         3)、 python数据类型——列表(list)和元祖(tuple)
129                 列表是以方括号“[]”包围的数据集合
130                 元祖是以圆括号“()”包围的数据集合,元祖中的数据一旦确立就不能被改变
131                 在Python中可以使用类似与字符串的分片和索引操作列表
132                 元祖只能对其使用分片和索引操作
133         4)、 python数据类型——字典(dic)
134                 字典是以方括号“{}”包围的数据集合
135                 在字典中是通过键来访问成员,不能通过其位置来访问该成员
136         5)、 python数据类型——文件
137                 内置函数open打开一个文件时,返回一个文件对象
138                 函数原型:
139                 open(filename, mode, bufsize)
140                     filename:要打开的文件名
141                     mode:可选参数,文件打开模式
142                     bufsize:可选参数,缓冲区大小
143         6)、 python基本语句
144             比较运算符可以用于数字、字符串、列表、元祖以及字典等
145                 if语句:
146                     if <条件>:
147                         if <条件>:                #嵌入的if语句
148                             <语句>
149                         else:
150                             <语句>
151                     elif <条件>:
152                         <语句>
153                     <其他语句>                    #此语句未缩进,表示不属于嵌入的if
154                     else:
155                         <语句>
156
157                 for语句:
158                     for <> in <对象集合>
159                         if <条件>:
160                             break                #终止循环
161                         if <条件>:
162                             continue            #使用continue跳出其他语句,继续循环
163                         <其他语句>
164                     else:                        #如果for循环未被break终止则执行else块中的语句
165                         <语句>
166
167                     for语句中的对象集合可以是列表、字典以及元祖。也可以通过range()函数产生一个整数列表,以完成计数循环
168                         range()函数的原型
169                             range([start,] stop[,step])
170                             #start    可选参数,起始数
171                             #stop     终止数,如果range只有一个参数x,那么range产生一个从0至x-1的整数列表
172                             #step    可选参数,步长
173
174                 while语句
175                     while <条件>:
176                         if <条件>:
177                             break                #终止循环
178                         if <条件>:
179                             continue            #使用continue跳出其他语句,继续循环
180                         <其他语句>
181                     else:                        #如果for循环未被break终止则执行else块中的语句
182                         <语句>
183                 
时间: 2024-08-06 14:27:12

1、自学——Python的学习进度与任务【day1】的相关文章

python编程学习进度一

以前自己写项目后台基本都是使用 Java语言来实现的,从来没有好好学习过Python语言,之前只做过相关的爬虫编程,并没有深入了解学习过.今天跳读了一本评价极好的书<Python编程从入门到实战>,以复习一下之前的 Python 基础.然后分析一下我学习的一些东西. Python解释器有两种,也就是说有两种方式执行Python代码——①交互式编程.②脚本式编程很多初始教程采用交互式编程这里借助 pycharm,采用脚本式编程. 1.数据类型 # 1.全体小写 print('Itaem'.low

python编程学习进度二

今天是学习python编程的第二天,今天仍然是看<Python编程从入门到实战>这本书,下面是主要学习的东西的总结 1.程序输入和raw_input()内建函数 从用户得到数据输入的最好方式使用raw_input()函数,它读取标准输入,并将读取到的数据赋值给指定的变量. 注释: 和大部分脚本及Unix-shell语言一样,python也使用 # 符号标示注释,从#开始直到一行结束的内容都是注释 操作符 和其他大多数语言一样,Python中的标准算数操作符以你熟悉的方式工作.加.减.乘.除.取

python编程学习进度四

今天自己写了 一个简单代码帮助自己理解python编程中的一些类的关系以及一些函数属性, 总结如下: 1,在python当中一切皆对象,每产生一个对象会对应三个属性:id.类型type和数值2,创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性:而类中有两种属性:数据属性和函数属性,其中类的数据属性是共享给所有对象的,而类的函数属性是绑定到所有对象的. 3,在类的内部来说,__init__是类的函数属性,但是对于对象来说,就是绑定方法.4,命名空间的问题:先从对

14、自学——Linux的学习进度与任务【正则表达式】

正则表达式 文本处理工具之grep.egrep和fgrep 1.基本正则表达式 grep:(global search regular expression(RE)and print out the line) 文本搜索工具,根据用户指定的文本模式对目标文件进行逐行搜索,并显示匹配的行 # grep [options] 'PATTERF(模式)' file,默认只支持基本正则表达式,要匹配额外功能的字符用-E --color=auto 指定颜色 -v:反向匹配,显示不能被模式匹配到的行 -o:仅

13、自学——Linux的学习进度与任务【位置参数、交互式脚本】

位置参数.交互式脚本 知识点1: bash的单步执行(显示整个执行过程): bash -x /path/to/script(脚本) 知识点2: 位置参数:  /tmp/test.sh(脚本自身) 3(脚本的第一个参数) $0:脚本自身 $1:脚本的第一个参数 $2: .... 特殊变量:  $#:显示所有位置参数的个数  $*,[email protected]:显示引用所有的位置参数 知识点3: 交互式脚本: read 变量:给定变量数值,可以为空 read -p :提示信息 给变量以默认值:

12、自学——Linux的学习进度与任务【bash的配置文件】

bash的配置文件 bash的配置文件: 持久保存用户配置 profile类:为交互式登录的用户提供配置 /etc/profile 全局 /etc/profile.d/*.sh 全局 ~/.bash_profile 个人配置,仅对当前用户有效 功能: 设定环境变量 用来实现运行命令或者脚本 如何读取配置文件: /etc/profile -->/etc/profile.d/*.sh -->~/.bash_profile-->~/.bashrc -->/etc/bashrc bashr

1、自学——Linux的学习进度与任务【时间日期管理类的命令】

时间日期管理类的命令 时间日期管理类的命令:  # date :显示 # date MMDDhhmm[CC]YY.ss :设定 # date [+FORMAT] %Y:4位年份 %y:  2位年份 %M:  分 %m:月 %d:  日 %H:  时 %S:  秒 %T: 时间(以冒号隔开) %D:日期 %F: 日期(以横杆隔开) unix元年:1970-01-01 00:00:00 %s:timestamp:从unix元年开始到此刻所经历的秒数 # cal   :    显示日历 # cal #

6、自学——Linux的学习进度与任务【FHS】

FHS:文件层次标准 FHS:文件层次标准    / :   代表根目录 /bin:   二进制文件,可执行程序,所有用户都能用. /sbin:  只有管理员执行的,二进制可执行程序. 启动就用得到,提供自身运行.    /usr/bin:      完成具体的工作  /usr/sbin:     完成具体的工作  /usr/local/bin:     用于安装第3方程序.    /usr/local/sbin:     用于安装第3方程序. /boot:   存储系统引导文件,有内核,ran

3、自学——Linux的学习进度与任务【系统管理类的命令】

系统管理类的命令 系统管理类的命令: # shutdown(命令)[option]... TIME -r:  重启 -h: 关机 -c:  取消重启或关机命令 时间格式:      now       +#: #分钟以后 hh:mm:  在指定的时间关机 # reboot:  重启主机操作 -p:调用shutdown完成自己,关机再断电 -f:不调用shutdown,强行关机,不推荐使用这个 # halt:          执行关机操作,但是不会断掉电源 # poweroff: 断电