初识python
一、python介绍(略):
二、软件安装
Python环境
一、安装python
windows:
1、下载安装包
https://www.python.org/downloads/
选择3.6.5 找到Windows x86-64 executable installer
2、安装
默认安装路径:C:\python36
3、配置环境变量
在安装python 3.6.5时,第一步弹出窗口时两个选项都要勾选,第一个默认勾选的,第二个是添加python3的变量.
此外,如果安装python2,需要安装好后手动添加环境变量.步骤如下:
【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
如:原来的值:C:\python27,切记前面有分号
三、基础知识:
1、变量
2 标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘ _ ’) 3 标识符名称的其他部分可以由字母(大写或小写)、下划线(‘ _ ’)或数字(0-9)组成。 4 有效 标识符名称的例子有i、__my_name、name_23和a1b2_c3。 5 无效 标识符名称的例子有2things、this is spaced out和my-name。 6 标识符名称是对大小写敏感的。例如,myname和myName不是一个标识符。注意前者中的小写n和后者中的大写N。 7 8 常量:数值不变的 9 变量:数值会变动的量 10 11 在python中没有常量的,所有的数值都可以改变,但是他依然有个常量的概念,但是是人为的你不去改变他,定义一个常量应该用大写的形式。 12 13 AGE = 10 这个就是常量,他是大写的!是约定俗成的。但是他是可以改的! 14 name = 'Tim Luo' 这个是变量 15 16 ##这里需要注意下,设置变量的时候不能设置python自带的内置比如type 17 以下关键字不能声明为变量名 18 1 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] 19 变量的起名的方式就是标识符名称,通过标识符去调用内存中的数据。
2、数据类型
2.1 int:整数数字
在Python内部对整数的处理分为普通整数和长整数,普通整数长度为机器位长,通常都是32位,超过这个范围的整数就自动当长整数处理,而长整数的范围几乎完全没限制
Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。
2.1.1int常用方法
v = 11
data = v.bit_length()
print(data)
2.2 str:字符串
Python字符串即可以用单引号也可以用双引号括起来,甚至还可以用三引号括起来
字符串是以”或”“括起来的任意文本,比如’abc’,”xyz”等等。请注意,”或”“本身只是一种表示方式,不是字符串的一部分,因此,字符串’abc’只有a,b,c这3个字符。如果’本身 也是一个字符,那就可以用”“括起来,比如”I’m OK”包含的字符是I,’,m,空格,O,K这6个字符。 如果字符串内部既包含’又包含”怎么办?可以用转义字符\来标识。
2.2.1字符串常用方法
1 #captalize,swapcase,title 2 a1 = 'lao Nan hAI' 3 print(a1.capitalize()) #首字母大写 4 print(a1.swapcase()) #大小写翻转 5 print(a1.title()) #每个单词的首字母大写 6 7 # 内同居中,总长度,空白处填充 8 ret2 = a1.center(20,"*") 9 print(ret2) 10 11 #显示字符串中的元素出现的个数。 12 ret3 = a1.count("a",0,4) # 可切片 13 print(ret3) 14 15 a2 = "hqw\t" 16 #\t前面的补全 17 # 默认将一个tab键变成8个空格,如果tab前面的字符长度不足8个,则补全8个,如果tab键前面的字符长度超过8个不足16个则补全16个,以此类推每次补全8个。 18 ret4 = a2.expandtabs() 19 print(ret4) 20 21 a4 = "dkfjdkfasf54" 22 #startswith #判断是否以...开头 23 #endswith #判断是否以...结尾 24 ret4 = a4.endswith('jdk',3,6) # 顾头不顾腚 25 print(ret4) # 返回的是布尔值 26 ret5 = a4.startswith("kfj",1,4) 27 print(ret5) # 返回的是布尔值 28 29 30 #寻找字符串中的元素是否存在 31 ret6 = a4.find("fjdk",1,6) #可切片 32 print(ret6) # 返回的找到的元素的索引,如果找不到返回-1 33 34 ret61 = a4.index("fjdk",4,6) 35 print(ret61) # 返回的找到的元素的索引,找不到报错。 36 37 #split 以什么分割,最终形成一个列表此列表不含有这个分割的元素。 38 ret9 = 'title,Tilte,atre,'.split('t') #可在't'后加一个数字参数x,代表从前面数x不含 39 print(ret9) 40 ret91 = 'title,Tilte,atre,'.rsplit('t',1) #数字代表从后面数第一个 41 print(ret91) 42 43 #format的三种玩法 格式化输出 44 res='{} {} {}'.format('egon',18,'male') 45 res='{1} {0} {1}'.format('egon',18,'male') 46 res='{name} {age} {sex}'.format(sex='male',name='egon',age=18) 47 48 #strip 49 name='*egon**' 50 print(name.strip('*')) 51 print(name.lstrip('*')) 52 print(name.rstrip('*')) 53 54 #replace 替换字符 55 name='alex say :i have one tesla,my name is alex' 56 print(name.replace('alex','SB',1)) #SB替换掉alex,1代表替换一个 57 58 #####is系列 返回值是bool 59 name='jinxin123' 60 print(name.isalnum()) #字符串由字母或数字组成 61 print(name.isalpha()) #字符串只由字母组成 62 print(name.isdigit()) #字符串只由数字组成
2.3 boolean:布尔值
直接定义a=True/False就行,示例代码:
#定义布尔值类型参数a,b,值分别为True,False
a=True
b=False
print (a,btype(a),type(b))
2.4 list:列表
3、条件语句
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 可以通过下几种方法简单了解条件语句的执行过程: (1) if 判断条件: 执行语句…… (2) if 判断条件: 执行语句…… else: 执行语句…… (3) if 判断条件1: 执行语句1…… elif 判断条件2: 执行语句2…… elif 判断条件3: 执行语句3…… else: 执行语句4……
(4)嵌套:
if 判断条件:
执行语句...
else:执行语句..
if 条件语句:
执行语句...
4、循环语句
while:
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:
while 判断条件:
执行语句……
实例1:
count = 0
sum = 0
while True:
count += 1
if count % 2 == 0:
sum = sum - count
else:sum = sum + count
if count == 99:
break
print(sum)
实例2:
sum = 0
while True:
user = input('请输入用户名:')
passw = input('请输入密码:')
print(user,passw)
if user == "simon" and passw == "123":
print("登陆成功")
break
else:
# 账号密码不对的情况
print(sum)
sum += 1
if sum == 3:
break
while else的格式:
while 判断条件:
执行语句……
else:
执行语句……
实例:
sum = 1
while sum < 5:
print(sum)
sum += 1
else:
print('ok!')

浙公网安备 33010602011771号