博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python全栈开发day3
阅读量:6863 次
发布时间:2019-06-26

本文共 2048 字,大约阅读时间需要 6 分钟。

1Pycharm使用介绍

    1.1 新建py文件自动添加python和编码

       

    1.2 更改pycharm默认字体和风格

       点击左上角“file-->Settings(或者用“Ctrl+Alt+s)调出配置页

       

2、再说Python编码

    2.1 python2编码转换

    

    例如:

1
2
3
4
5
6
#!/bin/env python
#-*- coding:utf-8-*-
a
=
(
'中文'
)
print
a
F:\PyCharm\>pythonlianxi.py   
# 在windows上执行乱码
涓枃

    转换编码后:

1
2
3
4
5
6
7
8
#!/bin/env python
#-*- coding:utf-8-*-
a
=
(
'中文'
)
a_unicode
=
a.decode(
'utf-8'
)
a_gbk
=
a_unicode.encode(
'gbk'
)
print
(a_gbk)
F:\PyCharm\>pythonlianxi.py   
# 乱码解决(因为windows默认使用GBK编码)
中文

    2.2 python3编码转换

    

    例如:

1
2
3
4
5
6
7
#!/bin/env python
#-*-coding:utf-8 -*-
a
=
(
'中文'
)
a_gbk
=
a.encode(
'gbk'
)
print
(a_gbk)
C:\>c:\python35\pythonF:\PyCharm\Python\PY_learn\lianxi.py
gbkb
'\xd6\xd0\xce\xc4'

3、运算符

    3.1 算数运算

运算符

描述

示例

+

加法-两个对象相加

a + b输出30

-

减法-一个数减去另一个数

a – b输出-10

*

乘法

a * b输出200

/

除法—x除以y

b/a输出2

%

取模返回除法的余数

b % a输出结果0

**

-返回xy次幂

a ** b1020次方

//

取整数-返回商的整数部分

9//2输出结果4

    3.2 比较运算

运算符

描述

示例

==

等于-比较对象是否相等

a == b返回False

!=

不等于-比较对象是否不相等

a != b返回True

<> 

不等于-比较对象是否不相等

a<>b返回True

大于-返回x是否大于y

a > b返回False

小于-返回x是否小于y

a < b返回True

>=

大于等于-返回x是否大于等于y

a >= b返回False

<=

小于等于-返回x是否小于等于y

a <= b返回True

    3.3 赋值运算

     

    3.4 逻辑运算

     

    3.5 成员运算

     

4、基本数据类型

    4.1 数字

       int(整型)

          在32位机器上,整数的位数为32位,取值范围为-2**312**31-1                     

           在64位系统上,整数的位数为64位,取值范围为-2**632**63-1

    4.2 布尔值

       真或假(10

    4.3 字符串

       字符串常用方法:

    4.4 列表

       列表常用方法:

    4.5 元祖

        元祖常用方法:

1
2
3
4
5
>>> a
=
(
'sam'
,
'alices'
,
'shaw'
)
>>>a.index(
'sam'
# 查找元素的下标
0
>>>a.count(
'shaw'
# 计算元素出现的次数
1

    4.6 字典(无序)

       字典常用方法:    

5、本节小方法

    5.1 for循环

1
2
3
4
5
6
7
8
#!/bin/env python
#-*-coding:utf-8 -*-
a
=
[
1
,
2
,
3
,
4
,
5
]
for
i
in
a:
    
if
i
=
=
3
:
        
continue       
#跳出这个循环,进行下次循环
    
if
i >
4
:
        
break          
#结束整个for循环(while同理)

    5.2 enumerate(为可迭代的对象添加序号)

1
2
3
4
5
6
7
8
9
10
#!/bin/env python
#-*-coding:utf-8 -*-
a
=
[
'sam'
,
'seven'
,
'alices'
,
'shaw'
]
for
k,v inenumerate(a,
1
):      
# 指定迭代的对象和开始的序号
    
print
(k,v)
C:\Python35\python.exeF:
/
PyCharm
/
Python
/
PY_learn
/
lianxi.py
1
sam
2
seven
3
alices
4
shaw

    5.3 rangexrange(指定范围内生成数字列表)

       a. py3中已经没有xrange这个方法

       b. py2range会一次性将生成的完整的列表写入内存,xrange中,在使用时(迭代到哪个元素)才将列表元素写入内存

 

转载于:https://www.cnblogs.com/opsedu/p/5520634.html

你可能感兴趣的文章
我的友情链接
查看>>
曹丽丽:与百度互动必听--百度站长平台新动向
查看>>
BUG:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值...
查看>>
fastDFS安装和使用
查看>>
Linux增加硬盘并挂载到VLM逻辑卷
查看>>
VMware Horizon View 7: Instant Clone Desktop Pool [Part 8]
查看>>
直接使用AD验证SSL ×××用户并且使用AD给用户添加banner
查看>>
学习从晚上十点开始
查看>>
怎样向azkaban贡献代码
查看>>
log4j日志写入redis扩展实现(log4j-redis-appender)
查看>>
我的友情链接
查看>>
Cobbler 安装及应用
查看>>
分享7个超实用的Emmet(zen coding)HTML代码使用技巧
查看>>
在windows server 2012 R2 hyper-v 上布署 Citrix XenDesktop 7.6 (前言)
查看>>
编译Linux内核4.6.3使其支持NTFS文件系统
查看>>
统计php程序运行时间
查看>>
Linux 的安装(一)
查看>>
rsync安装配置
查看>>
Linux Centos关机命令
查看>>
westos测试2及重点提及
查看>>