1、什么是python?
python是一个解释性语言。而类似于java是一个编译性语言。
简单来说,python就相当于同声传译,实时的解释并执行,拿着源码就可以执行。而java则是全部编译完成后,才能执行。
#encoding=UTF-8
#这是python3和python2的区别,3是不需要申明编码格式的,但2必须要申明,否则无法识别中文
#简单的第一个程序,打印一个字符串。
print("hello world!你好,我的国")
3、执行.py源码
python3 01test.py
4、第一个.sh脚本程序,执行一些简单的linux命令,创建一个用户并且设置用户密码,
#!/bin/bash
# 这里是添加一个bash解释器,如果是python程序,则使用python3作为解析器,此处应该填写完整的解析器路径
useradd zhantao
id zhantao && echo "123456" | passwd --stdin zhantao
# 如果使用python3解释器,完整路径写法如下,02test.py,与源码方式结果一致
#!/usr/python-3.7.0/bin/python3
print("hello world!你好,我的国")
5、增加可执行权限
chmod u+x 02test.py
脚本程序因为指定了执行器,所以可以添加执行权限后执行./Test.py
而如果不添加执行权限和指定编译器,则执行的时候需要指定python3 Test.py
6、执行第一个脚本
./02test.py
7、python中的注解
单行注释以#开头
多行注释以三个英文单引号'''开头,以三个英文单引号'''结束
8、配置vim设置
设定tab键缩进的空格数
vim ~/.vimrc
添加set ts=4或者set tabstop=4
设定编辑器将多少空格视为一个缩进
set shiftwidth=4
9、变量三个要素,变量的名字、类型、值
打开ipython3,输入a=1 #内存发生了什么变化?有两种内存,一种是堆内存,一种是栈内存,输入a=1的时候,堆内存一块地址就被分配并占用了。其中栈内存中有一块是指向堆内存的地址。
a=1 #申明一个变量,不用指定变量类型,系统会自动识别
b=88
c=a+b
c #输入变量后回车可以查看变量的值
type(a) #查看变量的类型
str="hello"
x,y=11,22 #也可以同时申明两个变量
x
y
print('hello')
print("hello") #字符串即可以用单引号也可以用双引号
d=True #True或False空值None,这些首字母是大写的哈
import keyword #插入关键字源码
keyword.kwlist #查看python3当中所有的关键字,这些关键字不能作为以后变量的名字,要做到心中有数
print("aaa","bbb","ccc") #多个字符串一起输出
print(111+222) #表达式
exit #在ipython当中,直接使用exit可退出,而进入到python3后,要退出则需要使用函数exit()才可退出
10、一个简单的实例
vim 03输出.py
a=35
b=2
my_name="zhantao"
print("我的年龄为:%d岁"%a)
#如果有表达式,用小括号把表达式括起来
print("我的年龄为:%d岁"%(a+b))
#如果需要多个变量替换也要加小括号,并且每个变量用逗号隔开
print("我的年龄为:%d岁,我的名字是:%s"%(a+b,my_name))
11、执行这个简单的实例
python3 03输出.py
12、变量替换符
#变量替换符%d,%s,%f,%x,其中d 整型变量替换,s 字符串以及所有的类型的变量替换,f 浮点数,x 十六进制整数
#用法%2d,其中2代表显示两位数,不足两位数的以空格补齐,超过两位数的正常显示,以此类推,位数数字是可以修改的
#%02d,其中02代表显示两位数,不足两位数以0补齐,超过两位数正常显示,以此类推,位数数字是可以修改的
#%.2f,其中.2代表显示到小数点后两位
#%%,每一个百分号是一个占位符,需要转义才能够输出百分号
例如人民币显示到小数点后两位:
money=220
print('我有人民币:%.2f元'%money)
13、一个简单的实例
vim 03输入.py
a=raw_input("请输入姓名:") #接受键盘的输入,python2中才有,python3中没有
print(a)
b=input("请输入年龄:") #接受键盘的输入,在python2和3中都有,但是代表的意思却不一样,在python2中input函数输入的内容作为表达式(需要输入111+222),而不是字符串,python3跟raw_input一样是作为字符串输入
print(type(b)) #查看输入的内容形成变量的类型,此处可以看出是字符串类型
b=int(b)+2 #因为输入的b是字符串,必须要进行类型转换
print("我的姓名是%s,我的年龄是%s"%(a,b))
14、python3当中的运算符
= + - * / 赋值 加 减 乘 除
%取余
//取整除
**幂 #例如2**5 2的5次方
+=
-=
*=
/=
//=
**=
%=
此处没有类似于java当中的自加或自减运算符++/--
作者:沧水巫云
博客:http://blog.csdn.NET/amir_zt/
以上原创,转载请注明出处,谢谢。
https://blog.csdn.net/amir_zt/article/details/82688293