初识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常用方法

#bit_length() 当十进制用二进制表示时,最少使用的位数
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!')

 

 

 

 

 

posted @ 2018-05-02 22:02  目码人  阅读(117)  评论(0)    收藏  举报