python自学笔记(一)

编程菜鸡的第n次试探
虽然之前简单学习过c和c++(貌似好像也没学到啥)。从基础到高阶很有难度,所以我打算开始一门新语言。会不定期分享自己的凌乱的学习笔记。
主要参考廖雪峰的python教程和菜鸟教程


新手须知

基本知识

1.Python交互式命令行式
交互式是输入一行代码,执行一行,主要是为了调试代码,适合初学者。但不是正式运行代码的环境。
命令行式是一次执行完.py文件内的所有代码
2.Python程序大小写敏感
3.快捷键:alt+n 回到第一条语句往后, alt+p 回到上一条语句往前

与c/c++的不同

1.注释:python单行注释:#
多行注释:’’‘注释内容 ‘’’ (三个单引号)

2.Python无数据溢出,它能表示的大小取决于内存的大小
与C语言不同,C语言需要定义变量类型

输入与输出

输入:a=input().将输入的内容存放到a中
a默认为字符串,若要输入数字,需要进行类型转换

a=input("请输入一个整数")
a=int(a)

输出:print(“hello world”)/ print(‘hello world’) 单引号双引号都可以,匹配就行.

print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出:print()会依次打印每个字符串,遇到逗号“,”会输出一个空格

注意

print()函数自动换行,若不想换行,在句尾加逗号(测试无效)
在print()末尾加“end=" " ”
print()换行

print("hello","world")
print("what","is","your","name?")
a=input()
print("my name is ",a)

结果:

hello world
what is your name?
>>>liming
my name is  liming

变量与常量

变量:

python是动态语言 即变量本身类型不固定。在定义变量的时候不需要定义变量类型,更为灵活。与之对应的静态语言(C语言等)在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。
例如:在C语言中

int a = 123; // a是整数类型变量 

a = "ABC"; // 错误:不能把字符串赋给整型变量

而在python中则不存在此类问题

a=123

print(a)

a='qwew'

print(a)

运行结果:

123
qwew

常量

常量:即不能变的变量
python中通常用大写字母表示常量。Python中不存在绝对的常量,一般都是约定俗成。都可以对常量进行改变

>>>print(3*PI)
>NameError: name 'PI' is not defined>>>PI=3.1415926

>>>print(3*PI)
9.424777800000001

>>>PI=3
print(3*PI)
9

你可能感兴趣的:(零散笔记,python入门笔记,变量与常量,输入与输出)