Python基础
Posted maryjiang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:UsersAdministratorPycharmProjectsuntitled1
新建项目:New project--pure Python-- location 创建项目名称时可设置文件存储位置,默认C:,可修改。
二、Python基础
1,输出的方式--print()内置函数,输出类型是字符串str,可以用type()来查看数据类型
输出的内容可以由以下四种方式引起来,其中三个双引号和三个单引号"""""",‘‘‘‘‘‘可以原封不动的打印出换行的字符串
‘‘
""
‘‘‘ ‘‘‘
""" """
例:
1 print(‘我还是曾经那个少年,meiyou‘)
2 print("1")
3 print(‘‘‘..‘‘‘)
4 print("""改变,时间只不过是考验
5 种在心中信念丝毫未变""")
注释:
单行注释: #
多行注释:"""""",‘‘‘‘‘‘
快捷键:ctrl+?
字符串转义:
换行
(在行尾时) 续行符
\ 反斜杠符号
‘ 单引号
" 双引号
退格
e 转义--
00 空
回车
f 换页
v 纵向制表符
横向制表符
2, 变量的命名规则:
1)可以由字符,下划线,数字组成
2)不能以数字开头
3)不能和关键字重名
4)区分大小写
变量的习惯:
1)大驼峰:MyName
2)小驼峰:myName
3)下划线开头:my_name
反例:
1,1_lesson
2,ni-hao
3,字符串的四种格式化
format()
%s
%d
%f
f‘‘
例:
1 name = "Mary"
2 age = 18
3 weight = 53.56
4 student_id = 3
5 print("我的名字是{},明年{}岁了,体重{}公斤,学号是{}号".format(name,age+1,weight,student_id))
6 print("我的名字是%s,明年%d岁了,体重%.2f公斤,学号是%d号" % (name, age+1, weight, student_id))
3,元组,列表,字典
作用:
语法格式:
特点:
元组:tuple
定义:是Python中一种重要的序列结构,由一系列按特定顺序排列的元素组成,但是它是不可变序列,因此,元组也可以叫做不可变的列表。
语法格式:tuplename = (element 1, element 2,...,element n)
例:
1 tuple1 = (1, 2, 3 ,"Mary", "Tom")
特点:();不可变序列;元素可以重复,元素的顺序是有序的;元组中的元素不可以单独修改;
元素个数和类型无限制,一个元组中的元素类型可以不同,他们之间没有任何关系,可以是任何数据类型,
但一般我们为了提高可读性,会放入同一类型的数据;
作用:一般用保持程序中不可修改的内容。
列表:list
定义:类似歌曲列表,是Python中一种重要的序列结构,由一系列按特定顺序排列的元素组成的。它是Python中内置的可变序列。
语法格式:listname = [element 1, element 2,...,element n]
例:
1 list1 = [1, 2, 3, "Mary", "Tom"]
特点:[];可变序列;元素可以重复,元素的顺序是有序的;
元素个数和类型无限制,一个元组中的元素类型可以不同,他们之间没有任何关系,可以是任何数据类型,
但一般我们为了提高可读性,会放入同一类型的数据;
字典:dictionary
定义:是一种无序的可变序列,保存内容是以键值对形式存放的。
语法格式:dictionary = {"key1": "value1", "key3": "value3", "key3": "value3"}
例:
1 dictionary = {"name": "Mary", "age": 18, "weight": 53.5}
特点:通过键而不是索引来读取;是任意对象的无序集合;字典是可变的,且可以任意嵌套;
字典中的键必须唯一(如果一个键同时出现两次,则后一个会被记住)
字典中的键必须不可变(所以字典中的键可以使用数字,字符串,元组,但是不能使用列表)
(扩展:元组,列表,字典的增删改查?)
4,数据的转换
int() 字符串转成整数
str() 整数转成字符串
list() 元组,字符串转成列表
例:
1 s1 = "1314"
2 i1 = 520
3 t1 = ("Mary","Tom")
4 s2 = "Gossip Girl"
5 a = int(s1)
6 b = str(i1)
7 c = list(t1)
8 d = list(s2)
9 print(type(s1))
10 print(type(i1))
11 print(type(t1))
12 print(type(s2))
13 print(type(a))
14 print(type(b))
15 print(type(c))
16 print(type(d))
17 """
18 输出结果:
19 <class ‘str‘>
20 <class ‘int‘>
21 <class ‘tuple‘>
22 <class ‘str‘>
23 <class ‘int‘>
24 <class ‘str‘>
25 <class ‘list‘>
26 <class ‘list‘>
27 """
以上是关于Python基础的主要内容,如果未能解决你的问题,请参考以下文章