安装包下载
第一步:进入PyCharm官网,点击Tools,如下图所示:
第二步:点击“PyCharm”,进入安装包现在页面,如下图所示:
第三步:点击“DOWNLOAD NOW”,根据自己需要下载匹配的操作系统的安装包,如下图所示:
第四步:等待安装包下载完,运行即可。
python安装过程
第一步:找到下载好的PyCharm安装包,如下图所示“
第二步:双击已下载的PyCharm安装包,出现如下图所示的界面,点击“next”
第三步:选择安装目录,Pycharm需要的内存较多,建议将其安装在D盘或者E盘,不建议放在系统盘C盘:
第四步:点击Next,进入下图的界面:
1:create desktop shortcut(创建桌面快捷方式),系统32位就选32-bit,系统64位就选64-bit。现在大多数都是64位了,不清楚系统类型:我的电脑=》右键=》属性
我的的电脑是64位系统,所以选择64位。
2:update path variable(restart needed)更新路径变量(需要重新启动),add launchers dir to the path(将启动器目录添加到路径中)。上一个PyCharm版本没有的,所以没有选择。
3:update context menu(更新上下文菜单),add open folder as project(添加打开文件夹作为项目)。上一个PyCharm版本没有的,所以没有选择。
4:create associations 创建关联,关联.py文件,双击都是以pycharm打开。
5:不要选,我第一次安装的时候就是勾选了,差点放弃。pycharn是国外的软件,网站就是国外,下载速度很慢。有人选上等一两个小时,我等半小时,直接强制关掉。没勾选安装很快完成。把数字1和数字4勾选就好,数字2和数字3看你自己需求。(数字5如果有需求,自己可以单独去官网下载安装JRE)
第五步:点击Next,进入下图界面:
默认安装即可,直接点击Install。
第六步:耐心的等待两分钟左右,如下图:
第七步:之后就会得到下面的安装完成的界面:
第八步:点击Finish,Pycharm安装完成。接下来对Pycharm进行配置,双击运行桌面上的Pycharm图标,进入下图界面:
从哪里导入pycharm设置,直接第三个(Do not import settings),以后还可以导入。选择Do not import settings,之后选择OK,进入下一步。
第九步:勾选I confirm that....... ,界面如下:
第十步:点击“continue”,界面如下:
第十一步:数据分享,界面如下:
这个相当于一个问卷调查吧,看自己愿不愿将信息发送JetBrains来提升他们产品的质量
第十一步:点击“send”或者“Don't send”。进入如下界面:
第十二步:可以右上角关掉,也可以左下角:skip remaining and set defaults(跳过其余和设置默认值)
第十三步:点击左下角:skip remaining and set defaults(跳过其余和设置默认值)进入激活界面,选择第二个License server,如下图所示:
Active 激活分为三种:1、JetBrains Account 账户激活;2、Activation code激活码(推荐亲测);3、License server授权服务器激活(推荐)
Evaluate试用 一般是30天,不推荐
- pycharm的简单使用
Pycharm的使用操作步骤:
第一步:在电脑硬盘的某个盘中新建一个文件并命名;
第二步:打开 Pycharm:
第三步:在以下界面中选择你在硬盘中创建的文件,按步骤点击"OK"、“create”(创建的意思):
第四步:创建后会弹出如下小框:
第五步:按如下界面步骤创建目录:
第六步:在上述新建目录下创建相关课程的文件夹进行学习:
-
While循环:
1.While死循环
while 条件:
循环体2.初识循环
while True:
print('下山')
print('心如止水')
print('都是月亮惹的祸')
print('落单恋人')
print('成都')
3.基本原理
4.循环如何终止
1.改变条件
flag = True
while flag:
print('下山')
print('心如止水')
print('都是月亮惹的祸')
flag = False
print('落单恋人')
print('成都')
While练习题:
打印1-100的数字和
s = 0
count = 1
while count < 101:
s = s + count
count = count + 1
print(s)
分析代码
2.break 直接跳出循环
count = 2
while True:
print(count)
count = count + 2
if count == 102:
break
3 continue
while True:
print(111)
print(222)
continue
print(333)
\3. While else
while else while**循环如果被break打断,则不执行else
**
count = 1
while count < 5:
print(count)
if count == 2:
break
count = count + 1
else:
print(111)
需要重复之前的动作,输入用户名密码,需要考虑到while循环
格式化输出
-
#让一个字符串的某些位置变成动态可传入的 #格式化输出 name = input('请输入你的姓名:') age = input('请输入你的年龄') job = input('请输入你的工作') hobby = input('请输入你的爱好') # % 占位符 msg = '''-------------info of %s--------------- Name : %s Age : %s job : %s Hobbie : %s ----------end----------------'''%(name,name,age.job,hobby) print(msg) #在格式化输出中,只想表示一个百分号。而不是作为占位符使用 msg = '我叫%s,今年%s,学习进度1%%' % ('小白',18) print(msg)格式化输出: 当遇到这些需求的时候,字符串中想染不过
3运算符:算术运算符 + -,比较运算符 > ==,逻辑运算符 not 非
and 与 or 或,赋值运算符 = +=
#运算符 幂
i1 = 2
i2 = 3
print(2 ** 3)
print(10 // 3)
print(10 % 3)#算术运算符 假设 a = 10 b = 20 ''' + 两个对象相加 a+b输出结果为30 - 得到负数或是一个数减去另一个数 a-b输出结果为-10 * 两个数相乘或者返回一个别重复若干次的字符串 a*b输出结果为200 / x除以y b/a输出结果2 % 返回除法的余数 b%a的输出结果为0 ** 返回x的y次幂 a**b为10的20次方 // 返回商的整数部分 9//2输出结果4 9.0//2.0输出结果是4.0 ''' #比较运算符 假设 a = 10 b = 20 ''' == 比较两个对象是否相等 a==b 返回False != 比较两个对象是否不相等 a !=b 返回结果 true <> 比较两个对象是否不相等 a<>b 返回结果是true <>类似于!= > 返回x是否大于y a>b返回false < 返回x是否小于y。所有的比较运算符返回1表示真,返回0表示假,这分别与特殊的变量True和False等价 注意。这些变量名的大写 >= 返回x是否大于等于y a>=b返回False <= 返回x是否小于等于。 a<=10 返回结果True ''' #赋值运算 假设a=10 b=20 ''' = 简单的赋值运算 c=a+b就是将a+b的运算结果赋值给c += 加赋值 c+=a等效为c=c+a -= 减赋值 c-=a等效于c=c-a *= 乘赋值 c*=a等效于c=c*a /= 除赋值 c/=a等效于c=c/a %= 取余赋值运算符 c%=a等效于c=c%a **= 幂赋值 c**=等效于c=c**a //= 取整数赋值运算符 c//=a等效于c=c//a ''' #逻辑运算符 ''' and 布尔‘与’ 如果x为False ,x and y 返回False,负责返回y的计算值 (a and b)返回True or 布尔‘或’ 如果x为True,它返回True,否则返回y的计算值 (a or b)返回True not 布尔‘非’ 如果x为True ,返回False,如果x为False,它返回True not(a and b)返回False ''' #争对逻辑运算符的进一步研究: ''' 在没有()的情况下,not优先级高于and,and优先级高于or,即优先关系为()>not>and>or, 同一优先级从左往后计算 x or y,x为真,值就是x,x为假,值就是y x and y,x为真,值是y,x为假,值是x ''' print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1) # str ----> int : 只能是纯数字组成的字符串 s1 = '00100' print(int(s1)) # int ----> str : 所有的数字都可以转换成字符串 i1 = 100 print(str(i1),type(str(i1))) # int ---> bool :非零即True i = 100 print(bool(i)) print(1 > 2 and 3 or 6)编码:
计算机存储文件,存储数据,以及将一些数据信息通过网络发送出来,但是底层都是01010101.
ASCLL码:只包含:英文字母,数字,特殊字符8bit == 1 byte
gbk:英文字母,数字,特殊字符和中文
一个英文字母: 1byte
一个中文: 2byte
Unicode: 万国码 把世界上所有的文字都记录到这个密码本中
起初一个字符用两个字节表示
后来对unicode的升级
UTF-8
最少用八bit1个字节表示一个字符
浙公网安备 33010602011771号