012.第一个python程序
进入环境:在cmd命令下输入python
老师还推荐了sublime软件,之前我安装过了
每次学编程的第一行代码——print('Hello world!!')
文件命名结尾为.py,是python源文件,xxx.py扩展名是py
源文件–>解释器–>指令–>CPU
在命令行状态下,仅仅输入文件的前几个字符,按下Tab可以自动填写文件的全名,是一种便捷的操作方式。
在命令行状态下,可以使用上下键快速将以前的指令输入cmd窗口中。
013.介绍命名规则
- 一些错误
SyntaxError:语法错误
NameError:名字错误 - 黑窗口是交互式(所见即所得,但是无法保存无法维护),退出交互式使用
Exit()
。 - sublime是源文件式(可以长期保存,便于维护代码,若代码比较长可以快速格式化)。
- 代码的执行顺序:从左到右,从上到下。
- 命名:见名知意
- 注释:#
014.变量
变量里面可以存放的类型:字符串、整型变量、浮点数、布尔类型、数组、列表、字典等
(这节讲的太基础了)
015.变量命名规则
- python的弱类型:money可以赋值为9.9(数字),也可以赋值为’9.9元‘(字符串)
money = 9.9
money = '9.9元'
如上,是可以的,与之前学过的Java、C等语言需要指定一个变量的类型再书写赋值不同。 - 语句——测试变量的类型
python type(变量名)
- 变量可以放到括号中用逗号分割一起打印
a = 1
b = 2
print(a,b)
# 同时打印a、b
-
变量命名规则:
由字母、数字、_组成,不能用数字开头
严格区分大小写
不能用python的关键字——查看方法import keyword
+print(keyword.kwlist)
-
驼峰式命名
变量命名:除第一个单词的字母小写其余大写,例 getName、payMoney
类名:每个单词的首字母大写,例:GetName -
下划线式命名(python推荐)
get_name 、goods_total
016.回顾
回顾了之前的内容,没有什么太多的新东西
使用记事本生成py文件的时候,由于python 2.x对中文字符支持很差,则在python另存为的编码选项要选择UTF-8,python 2 的文件头部要加上#coding : utf-8
017.print使用
- 使用方式1
python print('hello world!')
- 使用方式2
print(name, age, gender)
- 使用方式3
print (value, ..., sep=' ',end='\n',file = sys.stdout by default)
sep指代依次打印出的项目的分隔符
name = 1
age = 2
gender = 3
print(name, age, gender, sep='#')
##输出:1#2#3
- 使用方式4
末尾自动有转义字符,可以指定end的内容改变输出
print('AAA', end=' ')
print('BBB', end=' ')
# 输出:AAABBB
018.转义字符
\n:换行
\t:制表位
\r:回车,打印头回到行首,idle中不能实现该功能
\、’ 、"等转义字符
老师还讲了双引号套单引号、单引号套双引号可以,但是双套双单套单不可以。
019.字符串和常量
- 不用转义字符的输出方式:在print的最前面加上一个r,就可以保证原文输出
print(r'hello\py\thon')
只要在字符串前面加上了r,就代表原样输出字符串的内容,即便有转义内容也不会发生转义。 - 字符串的表示方式,使用单引号、双引号、三引号括起来的代表是字符串,三引号括起来代表按照原样输出
其他的要注意的信息,三引号还有注释的功能,用于多行注释。
message = '''
[Attention]
I am looking for you.
Quickly.
'''
print(message)
#输出:
#[Attention]
#I am looking for you.
#Quickly.
- 常量的表示方式(一种约定)
与Java中的final不同,在python中,通过命名的时候将所有字母大写,代表是常量:
NAME = 245