Pycharm的使用
1、模板
file => settings =>Editor=>file and code template => python script => 右上方
#!/usr/bin/env python
# -*- coding:utf-8 -*-
OK
2、文字大小
file => settings =>editor =>color and font => save as.. => 18
3、运行
a.点击要运行的文件,右键 run
b. view => toolbar
选中要执行的文件
点击 > 运行
c.在当前文件空白处,右键,run
4、切换py版本
file => settings => printerpreter => 选择版本
Python知识
Python 2.7默认使用ASCII码,Python 3默认使用utf-8码
#!/usr/bin/python (路径)
#-*- coding:utf-8 -*- (使用utf-8码)
单行注释: #, 多行注释: """ 多行注释 """
变量名:数字,字母,下划线(不能以数字开头)
基本的数据类型:
数字 1234
字符串 "abcd"
布尔值 True/False
循环语句
break:跳出所有循环 continue:终止当前循环,进入下一次循环
运算:
求余:% 例:9%2=1
取整除,返回商的整数部分部分:// 例:9//2=4
幂:** 例:2**3=8
基本数据类型
整数 int; 字符串 str; 列表 list; 元组 tuple; 字典 dict
字符串的基本功能
1、整型 int
纯数字的字符串转换为整型 int()
2、字符串 str
其他类型转换为字符串 str(a,encoding='utf-8')
首字母变大写
去空格
变大小写
替换
是否为数字、字母
以什么开头、结尾
查找
个数
格式化
居中,左侧或右侧对齐
连接:li=['a','b'] li1='*'.join(li)
3、列表 list
公共功能:索引、切片、for、长度、del(删除 例:del li)、in、enumrate
特有功能:反转、排序、追加、插入、索引位置、删除/移除、扩展、个数、清除
4、元组
公共功能:索引、切片、for、长度、in、enumrate
特有功能:个数、索引位置
特性:元组的元素不能被修改,但元组的元素内部可被修改,如 t=('as',['avd',{'k1':'ec'}]), 不可修改'as',['avd',{'k1':'ec'}]这两个元素整体,但可修改列表内部的元素,即嵌套的元素(第二个元素为列表,可执行列表的功能)
5、字典
公共功能:索引、增加 dic[key]=value、删除 del、for、长度、in
特有功能:项、键、值、get、update、clear、fromkey
字符串与字节(str、byte):
a='李杰' gbk编码的字节
b=bytes(a,encoding='gbk') type(b) => bytes
c=str(b,encoding='gbk')
补充数据类型 set
集合类型有:
list 允许重复的集合,可修改
tuple 允许重复的集合,不可修改
dict
set 不允许重复的集合 set不允许重复的列表
1、创建
s=set()
s={11,12,22}
2、转换
l1=[11,22,111,222]
s=set(l1)
在pycharm中查看数据类型具有哪些功能,如int,点中int,Ctrl+左键,则可列出int类型中可用的功能
顶部:解释器、编码
编码
ascii-> unicode(万国码)-> gbk, utf-8
ascii 一个字节, 8位
unicode 最少两个字节
utf-8 3个字节(中文) 一个汉字3个字节
gbk 2个字节 中文
三目运算:
val=值1 if 条件 else 值2
如果条件成立,val等于值1,否则等于值2
不同数据类型在内存中的存址地址:
str 一次性创建,不能被修改,只要修改,则再创建(新的内存)
list 链表,下一个元素的位置,上一个元素位置
深浅拷贝
对于str以及数字,拷贝,赋值(两个变量的值相同),其地址都一样(查看变量地址:id())
对于列表、元组、字典,浅拷贝只拷贝第一层(即索引),深拷贝则把所有的都拷贝一份(但字符串和数字不拷贝,即内存一样)
浙公网安备 33010602011771号