下载python 要配置环境变量
进入Python的官方下载页面
http://www.python.org/download/
安装PyCharm工具,网上可以下载,很多资源,也有免安装的版本,在网上找激活码
链接: https://pan.baidu.com/s/1Y6S_n3KbnjOdE9EDZ5nixw?pwd=d2m7 提取码: d2m7
复制这段内容后打开百度网盘手机App,操作更方便哦
PyCharm中文插件
一、基础语法
1、注释
Python中单行注释以 # 开头
多行注释可以用多个 # 号,还有 ‘’’ ‘’’
2、行与缩进
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
3、变量
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名
等号(=)运算符右边是存储在变量中的值
二、基本数据类型
Python 中有5个标准数据类型:String(字符串)、Number(数字)、List容器、Bool(布尔)、None(空值)
容器又可分为List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)四种。
其中String(字符串)、Number(数字)、Tuple(元组)、Bool(布尔)、None(空值)为不可变数据;List(列表)、Dictionary(字典)、Set(集合)为可变数据。
type(str) 可以查看数据类型
(一)、字符串(String)
字符串就是表示一串字符,字符可以是中文,英文或者数字,或者混合的文本。
Python中的字符串用英文状态下的单引号 ’或双引号 " 括起来。
1、用+连接字符串
2、用%格式化字符串,基本用法是将值插入到%s占位符的字符串中。%s,表示格式化一个对象为字符。
(二)数字(Number)
数字类型分为整数型和浮点型
整型:像11、60这种整数
浮点型:像3.14、2.50这种带小数的
# 逻辑运算符
x = 10
y = 2
print(x * y, x + y, x - y, x / y, x % y)
数据强制转换
索引、下标
切片
print(str1[:]) # 取所有的
print(str1[3:]) # 可以单个省略,从第三个开始取
print(str1[-3:6]) # 可以左右同时取
步长
str1='容器是用来存放数据的,是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个地迭代获取'
print(str1[0:15:1]) # 一步一取
print(str1[0:20:2]) # 两步一取
print(str1[20:0:-2]) # 倒着两步一取
print(str1[20::-2]) # 倒着两步一取
练习
# 定义变量passage,赋值为字符串,内容如下: '123Process finished with exit& code 0%'
passage='123Process finished with exit& code 0%'
# 1)倒着输出打印该字符串
print(passage[::-1])
# 2)截取'ss finished w’
print(passage[8:21])
# 3)截取字符串的'exit'(使用正序和倒序两种)
print(passage[25:29])
print(passage[-13:-9:])
# 5)截取后7位
print(passage[-7::])
# 6)截取第4位到第12位
print(passage[3:11:])
print(passage[-35:-28:])
字符串方法
1 index
str1='字符串就是表示一串字符,字符可以是中文,英文或者数字,或者混合的文本'
print(str1.index('中文')) # 到中字
print(str1.index('文')) # 到第一个文字
print(str1.index('文', 20, 30)) # 从20开始取,30结束,取第一个‘文’字
2 count
3 大小写转换
str2 = 'd hjkjcdfu ciDGHSKd cJdfs gjcHUIH'
print(str2.lower()) # 变小写
print(str2.upper()) # 变大写
print(str2.swapcase()) # 大小写互换
print(str2.title()) # 首字母大写
4 切分字符 split
str3 = 'my name is username , you are ok?'
print(str3.split()) # 默认空格切割
print(str3.split('m')) # 以m切割 m不显示
print(str3.split('m',1)) # 以m割 , 指定次数只切一次
5 判断是否是纯数字组成
str5 = 'my name is 1234'
str6 = '1234'
print(str5.isdigit())
print(str6.isdigit())
6 统计字符串长度的函数 len(str)
7 运算符 in not in
8 字符串强制转换
a = 29.0
print(type(a))
str8 = str(a)
print(type(str8))
9 字符串格式化输出
name1 = '有钱'
name2 = '辛苦'
print('我们%s,但是%s' %(name1, name2)) # 字符串拼接,占位符 老方法
name1 = '有钱'
name2 = '辛