title: python复习100天--第1天
date: 2020-02-20 19:00:24
tags:
- python
- 基础
categories: python复习
准备工作
Python安装
conda安装
- 百度新闻
- conda为全版,miniconda为精简版,新手推荐conda
Pycharm安装与使用
- CSDN博客
- 安装普通版即可
Pycharm汉化
-
百度云链接 密码:
1234
-
下载对应的jar文件,然后丢到pycharm安装位置的对应lib文件夹即可汉化。
查看Python版本
我们可以在命令窗口(Windows 使用 win+R 调出 cmd 运行框)使用以下命令查看我们使用的 Python 版本:
python -V

第一个Python程序
打开Pycharm,新建一个项目,名字任意。
输入下面的命令,打印“Hello World”
print("Hello World!")
也可以直接在命令行窗口输入

变量命名规则
-
第一个字符必须是字母表中字母或下划线
-
其他的部分由字母、数字和下划线组成
-
普通变量命名推荐使用英文单词小写+下划线+英文单词
eg:
my_sudent_num = 10 # 我教的学生数量为10
-
变量对大小写敏感。例如:变量A和变量a不一样。
注释
-
注释不会运行,而是为了方便人看。
-
注释共有三种方法。
-
#
注释一行,成对的单引号'''
和成对的多引号注释多行"""
eg:
# 这是一个注释 print('你好注释') """ 这也是注释 这还是注释 """ print('你好注释2')
输出结果:
你好注释 你好注释2
行与缩进
在Python中,一个tab键(通常为4个空格)代表一个缩进,缩进可以用来表示代码的控制域,代替其它编程语言的{},()等等。
eg:
def fun(): #定义一个函数
print(1)
print(2)
输出结果:
2
这个例子中:print(1)产生了缩进,故print(1)属于fun函数的作用域。fun函数并没有运行,所以print(1)不会打印,而print(2)属于fun作用域外,所以会运行。
多行语句
-
当程序过长的时候,无法全部展示出来时,需要用反斜杠来代表本行未完,下一行继续接着。
eg:
print("床前明月光,疑是地上霜。\ 举头望明月,低头思故乡。")

数据类型
数字类型
- int(整数):1,2,3,4,5...
- bool(布尔型): True or False
- float(浮点数,或者称小数): 1.31,3.543434
- complex(复数): 1+3j,其中1为实部,3j为虚部。
字符串
-
基本用法
eg:
print("我是一个字符串")
输出结果:
我是一个字符串
-
字符串的单引号和双引号没有任何区别
-
字符串切片
-
字符串利用中括号进行切片
-
字符串切片的索引是从0开始,而不是1开始
-
取单个字符:
my_str = "Hello Python" print(my_str) # 打印字符串 print(my_str[0]) # 取第一个字符
输出结果:
Hello Python H
-
如果要取多个字符,中括号中间用冒号隔开,代表从哪里开始到哪里结束,注意,切片结果不包括结尾。
my_str = "Hello Python" print(my_str) # 打印字符串 print(my_str[0]) # 取第一个字符 print(my_str[0:3]) # 取0,1,2字符
输出结果:
Hello Python H Hel
-
切片默认步长是1,如果要改变切片步长,可以在中括号里面放两个冒号,第二个冒号后面代表切片步长。
eg:
my_str = "Hello Python" print(my_str) # 打印字符串 print(my_str[0]) # 取第一个字符 print(my_str[0:3]) # 取0,1,2字符 print(my_str[0: 5: 2]) # 取0,2,4三个字符
输出结果:
Hello Python H Hel Hlo
-
倒序切片
-
可以用负数来代表倒数第一个字符
-
eg:
my_str = "Hello Python" print(my_str) # 打印字符串 print(my_str[-1]) # 取最后一个字符 print(my_str[-3: -1]) # 取倒数第三个到倒数第一个,不包括倒数第一个
-
输出结果:
Hello Python n ho
-
-
用户输入
-
可以用input函数来接受用户输入的数据
-
input函数里面可以输入字符串用来提示用户
-
input最终的到结果是一个字符串
-
eg
a = input('请给我输入一个数字:') print(a) print(type(a)) # type函数用于输出数据的类型
输出结果:
请给我输入一个数字:100 100 <class 'str'>
-
-
常用转义字符
-
Python在打印字符串时,常用反斜杠加其它字符用来指带特定的用途。
-
\n: 代表回车。
eg:
print("1\n2")
输出结果:
1 2
-
\t:横向制表符。
eg:
print("姓名\t性别\t年龄") print("张三\t男\t22")
输出结果:
姓名 性别 年龄 张三 男 22
-
其它常用转义字符如下:
image-20200220180741434.png
-
-
打印不回车
-
输出不换行, print函数里面有个参数是
end='\n'
,\n代表回车。 -
想要不会车输出,可以用空格或者其它字符代替
eg:
print('1', end=' ') print('2', end='')
输出结果:
1 2
-
-
格式化输出
-
当需要在字符串中加一些变量的时候,常常用到格式化输出
-
格式化输出共有三种方法:
+
、%
、format
-
+
号常用于字符串拼接。eg:
name = '张三' sex = '男' age = '22' s = '我叫:' + name + ',性别:' + sex + ',今年' + age + '岁了。' print(s)
输出结果:
我叫:张三,性别:男,今年22岁了。
-
一般只有新手才会用上面的方法,常用的一般是
%
和format
-
%接一个特定的字母可以用来代表特定的数据类型
eg:
name = '张三' sex = '男' age = 22 print('我叫%s, 性别%s,今年%d了' %(name, sex, age))
输出结果:
我叫张三, 性别男,今年22了
上面的%s代表字符串类型,%d代表整数类型,还有%f代表浮点数类型(也就是小数)
更多类型可以看这个帖子:https://www.cnblogs.com/lovejh/p/9201026.html
-
format函数是字符串这个类别自带的函数,调用的时候直接用
str.format(变量1,变量2...)
即可调用。str中应含有大括号用于匹配。eg:
name = '张三' sex = '男' age = 22 print('我叫{}, 性别{},今年{}了'.format(name, sex, age))
大括号中可以包含数字,用来匹配第N个变量。
print('我叫{0}, 性别{1},今年{2}了'.format(name, sex, age))
输出结果:
我叫张三, 性别男,今年22了
-
未完待续。。。。
- 博客首发,地址:https://www.vbahome.cn
网友评论