pythonhelloworld截取_python起步

这篇博客介绍了Python的基础知识,包括打印输出、用户输入、字符串操作、运算符、数字表示方式、字符串截取、列表、元组、字典、条件判断以及调用shell命令。通过示例代码展示了Python的常用语法,如输入输出、变量类型和流程控制。
摘要由CSDN通过智能技术生成

1.程序输出 ####3.0版本是 print("hello world")

print 'hello world' 输出

2.程序输入 ####3.0版本是 input("字符串")

raw_input("字符串") 输入字符串,任何数据都是字符串

int(raw_input("字符串")) 字符串转数字

脚本:

#!/usr/bin/python

#coding:utf-8

user=raw_input("请输入用户名:")

print "Welcome",user

执行结果:

请输入用户名:harry

Welcome harry

3.Python引号:

单引,双引,三引(可以换行,可以变成注释帮助,其他没区别)

4.运算符

i+=8 ##i=i+8

i-=1 ##i=i-1(i--)

i+=1 ##i=i+1(i++)

//符号 为整除

<>符号 为不等于

=符号 为赋值

==符号 为判断

% 为取余

** 为二次方

!= 为不等于

and 为并且

or 为或者

not 为不是

5.数字表示方式

python默认为十进制

数字以0开头表示为8进值

数字以0x或0X开头表示16进制

数字以0b或0B开头表示2进制

一周7天(13)=10

一天24小时(13)=27

1年365(13)=368

改文件权限

import os

os.chmod('test.py',777) //777为十进制

os.chmod('test.py',0777) //0777为八进制,linux默认为八进制

6.字符串截取

i="hello world"

i[5]

' '

i[2]

'l'

i[0:3]

'hel'

i[0:]

'hello world'

i[:8]

'hello wo'

i[:9]

'hello wor'

7.列表 一个变量存多个值

a=[11,22,33,'tom','nb'] ##定义列表及赋值

a ##调用列表

[11, 22, 33, 'tom', 'nb']

a[0] ##调用第0位

11

a[0:3] ##调用第0位到第3位

[11, 22, 33]

a[1]=90 ##修改第1位

a.append(88) ##追加

a

[11, 90, 33, 'tom', 'nb', 88]

20 in a ##20在列表a里面吗

False ##错

90 in a ##90在列表a里面吗

True ##对

8.元组 一个变量存多个值,不可修改

x=(11,22,33) ##定义元组及赋值

x ##调用

(11, 22, 33)

x[0:3] ##调用第0位到第3位

(11, 22, 33)

x[0]=88 ##修改

Traceback (most recent call last):

File "", line 1, in

TypeError: 'tuple' object does not support item assignment ##错误

x.append(99) ##修改

Traceback (most recent call last):

File "", line 1, in

AttributeError: 'tuple' object has no attribute 'append' ##错误

9.字典 一个变量存多个值,下标是字符串

y={'name':'tom','age':18,'sex':'male'} #定义

y['name'] #调用

'tom'

y['sex']

'male'

y['sex']='female' #修改

y['sex']

'female'

y['qq']=56465464 #新建

y['qq']

56465464

y #无次序

{'qq': 56465464, 'age': 18, 'name': 'tom', 'sex': 'female'}

Python变量的类型

数字,字符串,列表[ ],元组(),字典{}

10.python[单分支,双分支,多分支]

if 判断:

命令 #必须缩进

命令 #必须缩进

#没有缩进表示结束

###############################

if 判断:

命令

else:

命令

#######################

if 判断1:

命令

elif 判断2:

命令

elif 判断3:

命令

else:

命令

###############################################

例子:

#!/usr/bin/python

#coding:utf-8

#提示输入用户名

#判断用户名和密码是否位tom,123456

#如果是,提示"登录成功"

#否则,提示"登录失败"

user=raw_input("请输入用户名:")

password=raw_input("请输入密码:")

if user=="tom" and password=="123456":

print "登录成功"

else:

print "登录失败"

11.调用shell

###################################################

import subprocess #导入

subprocess.call('ls /',shell='True') #调用

bin content dev home lib media opt qq root sbin sys usr yumrepo

boot data etc ISO lib64 mnt proc QQ run srv tmp var

0

###################################################

###############################################

例子

#!/usr/bin/python

#coding:utf-8

import subprocess

values=subprocess.call('ping -c2 192.168.4.5 > /dev/null',shell=True)

if values==0:

print "up"

else:

print "down"

#############################################

随机数

import random ##导入随机数模块

random.randint(10,20) ##调用

15

random.randint(10,20)

14

random.randint(10,20)

17

########################################

例子1 猜数字

#!/usr/bin/python

#coding:utf-8

import random

num=random.randint(1,10)

cai=int(raw_input('请输入数字:'))

if cai==num:

print "猜对了"

elif cai>num:

print "猜大了"

else:

print "猜小了"

#######################################

例子2 判断成就

#!/usr/bin/python

#coding:utf-8

grade=int(raw_input('请输入成绩:'))

if grade>90:

print '优秀'

elif grade>80:

print '好'

elif grade>70:

print '良'

elif grade>60:

print '及格'

else:

print '你要努力了'

########################################

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值