欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python基础(不断更新)

程序员文章站 2022-06-17 08:55:32
1.基本语法 (1)加法的两端只能是数字或者字符串。 如 print( 'kkk' + 12 + 'kkk' ) 是错误的,可修改为 print( 'kkk' + str(12) + 'kkk' ) 。类似 str() 的函数还有 int(),float()。 (2)在用于条件时,0、0.0、和 ' ......

1.基本语法

  (1)加法的两端只能是数字或者字符串

     如 print( 'kkk' + 12 + 'kkk' ) 是错误的,可修改为 print( 'kkk' + str(12) + 'kkk' ) 。类似 str() 的函数还有 int(),float()。

print(str(0))    #输出字符串的0

print(int('33'))

print(int(3.26))  #输出3

print(float(3.402))

print(float(23))   #输出23.0

print(int(input()))

   (2)在用于条件时,0、0.0、和 ' ' (空字符串) 被当作false,其他值被当作 true,如

name = ''
while not name:    #只有输入有效的名字才跳出循环
    name = input()
print('your name:' + name)

 

2.数学操作符

  • 指数:**。如 2 ** 3 = 8。
  • 整除://。如 6 // 4 = 1。
  • 除法:/。如 6 / 4 = 1.5。
  • * 操作符表示乘法,但是当 * 和字符串连用时,表示将字符串复制的操作。如
 print('jack' * 2) #输出jackjack。同时注意 只能同整数配套使用
  • 其他操作同 c 语言一致。

 

3.布尔操作符

  and,not,or  代替了 c 语言的 && 和 ||

 

 4.控制流

  (1)if-else  关键是通过控制代码块的缩进距离,python没有花括号,如

name = 'jack'
age = 2
if(name == 'jack'):
    print('hello,jack')
    if(age > 10):
        print('>10')
    else:
        print('<10')
else:
    print('who are you?')

 

   (2)while 循环

age = 5
while age < 9:
    age += 1  #不支持 age++
    print('age: ' + str(age))
    if(age == 7):
        break
print('end')

 

sum = 0
while true:
    if sum == 3:
        print('错误次数超过三次!')
        break
    else:
        name = input()
        if name != '11':
            sum += 1
            print('用户名错误,重新输入用户名:')
            continue
        else:
            print('用户名正确,输入密码:')
            pwd = input()
            if pwd != '11':
                print('密码错误,重新输入用户名:')
                sum += 1
                continue

   

  (3)for 循环。range(开始,停止【不包括它】,步长)

i = 0
for i in range(0,10,2):    
    print(i)    #0,2,4,6,8

 

  

5.字符串

   (1)字符串相等否,可直接用 == 或者 != 判断

a = 'q'
s = 'qq'
if a != s:
    print("yes")
else:
    print("no")