今日,我正式开始了我为期8-10周的认知实习,就在今日我见到了一位叫我们Python的老师。今日学习的内容可以概括如下:
Python基础
1.什么是编程语言
程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
最早的编程语言是在电脑发明之后产生的,当时是用来控制提花织布机及自动演奏钢琴的动作。在电脑领域已发明了上千不同的编程语言,而且每年仍有新的编程语言诞生。很多编程语言需要用指令方式说明计算的程序,而有些编程语言则属于声明式编程,说明需要的结果,而不说明如何计算。
编程语言的描述一般可以分为语法及语义。语法是说明编程语言中,哪些符号或文字的组合方式是正确的,语义则是对于编程的解释。有些语言是用规格文件定义,例如C语言的规格文件也是ISO标准中一部份,2011年后的版本为ISO/IEC 9899:2011,而其他语言(像Perl)有一份主要的编程语言实现文件,视为是参考实现。
编程语言俗称"计算机语言",种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。
而今日我所接触的Python也是一种高级语言
2.计算机组成
cpu 内存 外存 输入设备 输出设备
3.安装与使用
3.1.安装Python解释器
https://www.python.org
点击Downloads即可下载
3.2.下载,安装pycharm编辑器
https://www.jetbrains.com/pycharm/
点击Download即可下载Pycharm软件
3.3.激活使用
在CSDN上可以找到
4变量
可变化的量
# 变量值 ‘qing’会在内存地址中产生一份内存地址
#变量名 相当于ID号,用于同变量绑定
# = 把二者绑定在一起
变量的命名规范
驼峰命名法
AgeOfQing
# Python 可使用
下划线命名法
age-of-qing
变量命名不熬的方式
使用中文方式
变量名过长
变量名词不达意
5.常量
指的是不变的量
常量本质上也是变量,在Python中不会有任何机会限制你不能修改变量
命名规范
变量名全大写
6.用户与程序交互
输入:
Python:
input()
输出:
print()
7.注释
单行注释#
快捷键 Ctrl+/
多行注释 三引号 ‘’‘’
#1 按索引取值(正向取+反向取),只能取
#正向取
str1=‘hello world!’
print(str1[0])
#反向取
print(str1[-2])
#2.切片(步长)
print(str1[0:5])#hello
print(str1[0:6:2]) #hlo
#3.长度 len
print(len(str1))
#4 成员运算 in 和 not in
print(‘h’ in str1)#true
print('h' not in str1:) #false
#5 移除空白strip
print(str.strip()) #移除字符串l左右两边的空格
print(str1.strip('!')) #去除指定字符串
#7 循环
#对str1字符串进行遍历,打印每一个字符
for line in str1 :
print(line)
7.格式化输出
execise1 str=' alex' print(str) str=' alex' print(str.strip()) execise2,3 str=' alex' print(str.startswith('al')) print(str.endswith('X')) #execise4 str=' alex' print(str) str1=str.replace('l','p') print(str1) execise5 str=' alex' print(str.split('l')) execise6,7 str=' alex' print(str.lower()) print(str.upper()) execise8,9,10 str=' alex' print(str[1]) print(str[0:3]) print(str[3:5]) execise11 str=' alex' print(str.find('e')) execise12 str=' alex' print(str[0:4])