Python基础(一)
一、pycharm设置
1,环境变量配置
我的电脑--右击--属性--高级系统设置--环境变量--系统变量--path-编辑-新增(copyPython路径并粘贴)-确定
2,win -- cmd --python --进入交互模式
3,IDE:integrated Development Environment 集成开发环境。
常用的IED有:PyCharm(基于Java开发的)、Eric6(基于PyQt开的)、WingIDE、Eclipse(+PyDev插件)等。
PYCharm中除了包含system interpreter(系统解释器),还可以选择virtual environment(Python的虚拟环境)或者conda Environment(需要安装anaconda软件)
解释器Intepreter和PYcharm的关系:包含关系
写一行代码,要用解释器编译代码。在IDE-Pycharm选择解释器的方式:
settings--project(version control下面的选项)--project interpreter--右侧下拉选择编译器--ok
4,Pycharm 的UI设置:
调整代码的字体,颜色,大小:
显示工具栏--settings:View--toolbar--手钳图标或者
file--settings--editor--font
调整控制台的字体,颜色,大小等:
file--settings--editor--fallback font
调整背景主题:
file--settings--Appearance&Behavior--Appearance--Theme(可下拉选择三种:Darcula黑底白字,high contrast高亮扎眼,intellij白底黑字)
设置编辑器菜单等文字字体及大小:
file--settings--Appearance&Behavior--Appearance--use custom font /size
5,课件源码:C:\Users\Administrator\PycharmProjects\untitled1
新建项目:New project--pure Python-- location 创建项目名称时可设置文件存储位置,默认C:\,可修改。
二、Python基础
1,输出的方式--print()内置函数,输出类型是字符串str,可以用type()来查看数据类型
输出的内容可以由以下四种方式引起来,其中三个双引号和三个单引号"""""",‘‘‘‘‘‘可以原封不动的打印出换行的字符串
‘‘
""
‘‘‘ ‘‘‘
""" """
例:
print(‘我还是曾经那个少年,meiyou‘) print("1") print(‘‘‘..‘‘‘) print("""改变,时间只不过是考验 种在心中信念丝毫未变""")View Code
注释:
单行注释: #
多行注释:"""""",‘‘‘‘‘‘
快捷键:ctrl+?
字符串转义:\
\n 换行
\(在行尾时) 续行符
\\ 反斜杠符号
\‘ 单引号
\" 双引号
\b 退格
\e 转义--
\000 空
\r 回车
\f 换页
\v 纵向制表符
\t 横向制表符
2, 变量的命名规则:
1)可以由字符,下划线,数字组成
2)不能以数字开头
3)不能和关键字重名
4)区分大小写
变量的习惯:
1)大驼峰:MyName
2)小驼峰:myName
3)下划线开头:my_name
反例:
1,1_lesson
2,ni-hao
3,字符串的四种格式化
format()
%s
%d
%f
f‘‘
例:
name = "Mary" age = 18 weight = 53.56 student_id = 3 print("我的名字是{},明年{}岁了,体重{}公斤,学号是{}号".format(name,age+1,weight,student_id)) print("我的名字是%s,明年%d岁了,体重%.2f公斤,学号是%d号" % (name, age+1, weight, student_id))View Code
3,元组,列表,字典
作用:
语法格式:
特点:
元组:tuple
定义:是Python中一种重要的序列结构,由一系列按特定顺序排列的元素组成,但是它是不可变序列,因此,元组也可以叫做不可变的列表。
语法格式:tuplename = (element 1, element 2,...,element n)
例:
1 tuple1 = (1, 2, 3 ,"Mary", "Tom")View Code
特点:();不可变序列;元素可以重复,元素的顺序是有序的;元组中的元素不可以单独修改;
元素个数和类型无限制,一个元组中的元素类型可以不同,他们之间没有任何关系,可以是任何数据类型,
但一般我们为了提高可读性,会放入同一类型的数据;
作用:一般用保持程序中不可修改的内容。
列表:list
定义:类似歌曲列表,是Python中一种重要的序列结构,由一系列按特定顺序排列的元素组成的。它是Python中内置的可变序列。
语法格式:listname = [element 1, element 2,...,element n]
例:
1 list1 = [1, 2, 3, "Mary", "Tom"]View Code
特点:[];可变序列;元素可以重复,元素的顺序是有序的;
元素个数和类型无限制,一个元组中的元素类型可以不同,他们之间没有任何关系,可以是任何数据类型,
但一般我们为了提高可读性,会放入同一类型的数据;
字典:dictionary
定义:是一种无序的可变序列,保存内容是以键值对形式存放的。
语法格式:dictionary = {"key1": "value1", "key3": "value3", "key3": "value3"}
例:
1 dictionary = {"name": "Mary", "age": 18, "weight": 53.5}View Code
特点:通过键而不是索引来读取;是任意对象的无序集合;字典是可变的,且可以任意嵌套;
字典中的键必须唯一(如果一个键同时出现两次,则后一个会被记住)
字典中的键必须不可变(所以字典中的键可以使用数字,字符串,元组,但是不能使用列表)
(扩展:元组,列表,字典的增删改查?)
4,数据的转换
int() 字符串转成整数
str() 整数转成字符串
list() 元组,字符串转成列表
例:
s1 = "1314" i1 = 520 t1 = ("Mary","Tom") s2 = "Gossip Girl" a = int(s1) b = str(i1) c = list(t1) d = list(s2) print(type(s1)) print(type(i1)) print(type(t1)) print(type(s2)) print(type(a)) print(type(b)) print(type(c)) print(type(d)) """ 输出结果: <class ‘str‘> <class ‘int‘> <class ‘tuple‘> <class ‘str‘> <class ‘int‘> <class ‘str‘> <class ‘list‘> <class ‘list‘> """View Code